Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2013, 01:17
Новичок на форуме
Отправить личное сообщение для bf_karatel Посмотреть профиль Найти все сообщения от bf_karatel
 
Регистрация: 06.04.2013
Сообщений: 6

Целочисленная арифметика
Дано задание:
Найти все натуральные числа, не превосходящие заданного 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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск