Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ю...

0 голосов
233 просмотров

Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ю степень, где N - количество цифр в числе, равна самому числу. Напримерт153=1^3 5^3 3^3. Найдитетвсе трехзначныеии четырехзначныеичисла Армстронга


Информатика (15 баллов) | 233 просмотров
0

тебе программу по поиску написать?

0

var a,b,c,d,a2:integer;begin for a:=100 to 999 do begin d:=0; a2:=a; while (a2 <> 0) do begin b:= a2 mod 10; a2:= a2 div 10; c:= (b*b*b); d:= d+c; end; if (a = d) then writeln('число армстронга ==> ', a); end;end.

0

вот она

0

а с низу что то не получилось

Дан 1 ответ
0 голосов
Правильный ответ

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)<br>      else c:=(b*b*b*b);
      d:= d+c;
   end;
       if (a = d) then writeln('число армстронга ==> ', a);
     end;
end.

(8.6k баллов)