Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
27 декабря 2022 03:34
1103
натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ю степень, где N - количество цифр в числе, равна самому числу. Напримерт153=1^3 5^3 3^3. Найдитетвсе трехзначныеии четырехзначныеичисла Армстронга
1
ответ
Var a,b,c,d,a2:integer;
begin
for a:=100 to 9999 do begin
d:=0;
a2:=a;
while (a2 <> 0) do begin
b:= a2 mod 10;
a2:= a2 div 10;
if a<1000 then c:= (b*b*b)
else c:=(b*b*b*b);
d:= d+c;
end;
if (a = d) then writeln('число армстронга ==> ', a);
end;
end.
begin
for a:=100 to 9999 do begin
d:=0;
a2:=a;
while (a2 <> 0) do begin
b:= a2 mod 10;
a2:= a2 div 10;
if a<1000 then c:= (b*b*b)
else c:=(b*b*b*b);
d:= d+c;
end;
if (a = d) then writeln('число армстронга ==> ', a);
end;
end.
0
·
Хороший ответ
29 декабря 2022 03:34
Остались вопросы?
Еще вопросы по категории Информатика
Если число отрицательное, то в знаковый разряд помещается ... 1 0 + -...
Отметьте все виды памяти с произвольным доступом. дисковая память оперативная память (ОЗУ) постоянная память (ПЗУ) память на магнитной ленте памят...
Составить программу сколько воскресений в 2022 году ...
ЧТО БУДЕТ РЕЗУЛЬТАТОМ ИСПОЛНЕНИЯ ЧЕРЕПАШКОЙ АЛГОРИТМА ? Повтори 8 раз [ направо45 Вперед 45] если можно примерный рисунок,...
У исполнителя Алго две команды, которым присвоены номера: 1. прибавь 3 2. умножь на b (b неизвестное натуральное число; b > 2). Выполняя первую...