program Pascal_163155;
{ Диапазон поиска }
const
MIN=100;
MAX=999;
{ Функция вычичляет сумму кубов цифр числа }
function Sum3(num:Word):Word;
var
res,t:Word;
begin
res:=0;
while num<>0 do begin
t:=num mod 10;
res:=res+t*t*t;
num:=num div 10;
end;
Sum3:=res;
end;
var
i:Word;
begin
{ Перебираем числа в цикле }
for i := MIN to MAX do
{ Если число равно сумме кубов цифр то печатаем его }
if i=Sum3(i) then WriteLn(i);
ReadLn;
end.
153
370
371
407
var
a:integer;
function Check(b:integer):integer;
begin
if b>9 then Check:=Check(b div 10)+((b mod 10)*(b mod 10)*(b mod 10))
else Check:=b*b*b;
end;
begin
a:=999;
Write('Result:');
repeat
if (a=Check(a))then write(a:6);
dec(a);
until a=99;
writeln;
write('Stop!');
readln;
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.