25 БАЛОВ ЗА ОТВЕТ.
Добрый день, прошу исправить мой код. Его суть заключается в нахождении чисел Армстронга в интервале от 100 до 9999 ,но глюк сего кода заключается в том что он находит числа только в интервале от 100 до 999. Прошу помощи.

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;
c:= (b*b*b);
d:= d+c;
end;

if (a = d) then writeln('число армстронга ==> ', a);
end;
end.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.