verynew,
function fn(length, array) {
array = array || [];
var a = array.length + 1,
a = +prompt("число " + a,"");
isNaN(a) && (a = "можно вводить только числа");
- 1 !== array.indexOf(a) && (a += " это число уже есть : "+array+" ,введите другое");
a == +a ? (--length, array.push(a)) : alert(a);
return length ? fn(length, array) : array
};
alert(fn(3));