Предмет: Информатика,
автор: andreykaivanka
Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр
Не используя функций, только цикл for.
Pascal.
Ответы
Автор ответа:
1
Код программы;
var i, sum, fact, n, t:integer;
begin
sum := 0;
fact := 1;
writeln('Числа:');
for i:=100 to 999 do begin
n := i;
while n <> 0 do begin
t := n mod 10;
while t <> 0 do begin
fact:= fact * t;
t := t - 1;
end;
sum := sum + fact;
fact:= 1;
n := n div 10;
end;
if i=sum then
write(i, ' ');
sum := 0;
end;
end.
P.S. Из трехзначных чисел под условие подходит только число 145
andreykaivanka:
А можно это сделать без цикла while?
Похожие вопросы
Предмет: Биология,
автор: EragonElda
Предмет: Русский язык,
автор: oleand1
Предмет: Математика,
автор: Aziza007
Предмет: Математика,
автор: minime1299
Предмет: Математика,
автор: владамозг