Предмет: Информатика,
автор: den130
Напишите программу, которая вводит натуральное число N и выводит на экран все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр.
Ответы
Автор ответа:
0
function del(a:integer):boolean;
var k:integer;
begin
del:=true;
k:=a;
while(k<>0) do begin
if(k mod 10 = 0) then begin del:=false; break; end
else if(a mod (k mod 10) <> 0) then del:=false;
k:=k div 10;
end;
end;
var i,n:integer;
begin
read(n);
for i:=1 to n do
if(del(i)) then write(i,' ');
end.
var k:integer;
begin
del:=true;
k:=a;
while(k<>0) do begin
if(k mod 10 = 0) then begin del:=false; break; end
else if(a mod (k mod 10) <> 0) then del:=false;
k:=k div 10;
end;
end;
var i,n:integer;
begin
read(n);
for i:=1 to n do
if(del(i)) then write(i,' ');
end.
Автор ответа:
0
Спасибо огромнейшее, вы меня так выручили)))
Похожие вопросы
Предмет: Русский язык,
автор: 1000000s
Предмет: Математика,
автор: artemseleznev659
Предмет: Алгебра,
автор: Аноним
Предмет: Химия,
автор: gaga5115
Предмет: Литература,
автор: 123Alkash123