Предмет: Информатика,
автор: sergejgrinenko
Найти все трехзначные числа,сумма которых равна их произведению Паскаль
Ответы
Автор ответа:
0
var
a,b,i,n:integer;
begin
for i:=100 to 999 do
if ((i mod 10) + (i div 10) + (i div 100)) = ((i mod 10) * (i div 10) * (i div 100)) then
begin
write(i,' ');
a:=a+1;
end;
if a=0 then
writeln('Нет таких чисел');
end.
{Программа работает, но чисел таких нет}
Автор ответа:
0
аналогично
begin
for var a := 100 to 999 do begin
for var b := 100 to 999 do begin
if a * b = a + b then writeln(a,'-', b);
end;
end;
end.
begin
for var a := 100 to 999 do begin
for var b := 100 to 999 do begin
if a * b = a + b then writeln(a,'-', b);
end;
end;
end.
Похожие вопросы
Предмет: Физика,
автор: milanakazakbaeva7
Предмет: Музыка,
автор: fidanibrahimova
Предмет: Русский язык,
автор: Ramazantop10
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: АдЕкВаТ21