Задача сводится к грамотному использованию
mod и верному прописанию кода программы.
Текст программы (Паскаль): - var
- x,c,sum : integer;
- Begin
- write('Введите число N>1000 ');
- readln(x);
- c:=x; sum:=0;
- while c>0 do begin
- sum:=sum+(c mod 10);
- c:=c div 10;
- end;
- if sqr(x)=(sum*sum*sum)
- then writeln('равен')
- else writeln('не равен');
- readln;
- End.