Тема: Циклы
Показать сообщение отдельно
  #1  
Старый 02.05.2011, 12:28
cash cash вне форума
Прохожий
 
Регистрация: 15.03.2011
Сообщения: 35
Репутация: 10
По умолчанию Циклы

Помогите пожалуйста. Решил задачу. Ну не совсем правильно, помогите найти ошибку.
Условие задачи:
Найти все натуральные числа , не превосходящие заданного n, которые делятся на каждую из своих цифр.
Код HTML:
var x,n,i:integer; begin write('Vvedite chislo n: '); readln(n); for i:=1 to n do begin x:=i; while x<>0 do begin if (x mod 10=0)or(i mod(x mod 10)<>0) then else writeln(i); x:=x div 10; end; end; readln; end.
Он у меня после десяток начинает нужные цифры показывать по 2 раза, а ненужные 1 раз. Как убрать этот дубликат?
Ответить с цитированием