Program SumCuba;
var x, {пробное число}
 n, {последняя цифра}
 p, {число без последней цыфры}
 s:integer; {сумма кубов цифр}
begin
 for x:=1 to 2000 do
 begin
 s:=0;
 p:=x;
 while p>0 do {нахождение суммы кубов цифр числа х}
 begin
 n:=p mod 10;
 p:=p div 10;
 s:=s+n*n*n
 end;
 if x=s then writeln(x)
 end;
readln
end.
Выполнив эту программу, ЭВМ напечатала следующие числа: $$1$$ $$153$$ $$370$$ $$371$$ $$407$$


2012-06-23 • Просмотров [ 2109 ]