Дано задание:
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
Реализовал следующим образом почему не хочет работать?
<html>
<head>
<script language="Javascript">
var n=parseInt(prompt("Введите значение n"),10)
var i
var arr = []
function f(a)
{
var tmp=a
while(tmp>0)
{
if(tmp%10==0 || a%(tmp%10)!=0)
return false;
tmp/=10;
}
return true;
}
for(i=1; i<=N; i++)
if(f(i))
arr[arr.length]=i
alert(arr)
</script>
</head>
</html>