Напишите программу, которая вводит натуральное число N и выводит ** экран все натуральные...

0 голосов
170 просмотров

Напишите программу, которая вводит натуральное число N и выводит на экран все натуральные числа, не превосходящие N и делящиеся на каждую из своих чисел.(PascalABC)


Информатика (56 баллов) | 170 просмотров
0

Срочно!!!!!

Дан 1 ответ
0 голосов

Var n,i,t,p:integer;
begin
readln(n);
for i:=2 to n do begin
t:=i;
p:=1;
repeat
p:=p*(t mod 10);
t:=t div 10;
until t=0;
if (p<>0)and(i mod p=0) then write(i,' ');
end;
end.

(1.6k баллов)