Предмет: Информатика,
автор: DexelGamer
Pascal ABC
Задача с while, for, if.
На промежутке от a до b найти все числа и их количество(k), которые делятся на сумму(s) своих цифр.
Тест:
10 20
10 12 18 20
4
Ответы
Автор ответа:
0
var
a,b,i,j,k,s:integer;
begin
write('a='); readln(a);
write('b='); readln(b);
k:=0;
for i:=a to b do
begin
j:=i;
s:=0;
while (j>0) do
begin
s:=s+(j mod 10);
j:=j div 10;
end;
if (i mod s)=0 then
begin
write(i,' ');
inc(k);
end;
end;
writeln;
writeln('k=',k);
end.
a,b,i,j,k,s:integer;
begin
write('a='); readln(a);
write('b='); readln(b);
k:=0;
for i:=a to b do
begin
j:=i;
s:=0;
while (j>0) do
begin
s:=s+(j mod 10);
j:=j div 10;
end;
if (i mod s)=0 then
begin
write(i,' ');
inc(k);
end;
end;
writeln;
writeln('k=',k);
end.
Автор ответа:
0
как войти в этот режим?
Автор ответа:
0
Можно и без a= b=, но вроде тоже логика есть)
Интересные вопросы
Предмет: Математика,
автор: foxfa
Предмет: Биология,
автор: swetlanaveta6
Предмет: Другие предметы,
автор: ilona110426
Предмет: Химия,
автор: ТинаПаутина
Предмет: Математика,
автор: lkopytencko