Asya_inter
Новые
- Регистрация
- 12 Янв 2015
- Сообщения
- 71
- Реакции
- 0
- Баллы
- 0
Улучшение решения задачи про кубы
Подскажите, почему задача после кё запуска долго не завершается, хотя и ответ вывела? А ещё, как улучшить можно? Нужно узнать, можно ли данное число представить в виде суммы кубов трех натуральных чисел.
Подскажите, почему задача после кё запуска долго не завершается, хотя и ответ вывела? А ещё, как улучшить можно? Нужно узнать, можно ли данное число представить в виде суммы кубов трех натуральных чисел.
Код:
program z1;
var m2, i,j,k:integer;
m,m1,s:real;
begin
writeln('VVedite chislo:');
readln(m1);
s:=3;
m:=exp(ln(m1)*s);
m2:=round(m);
for i:=1 to m2 do
for j:=1 to m2 do
for k:=1 to m2 do
if i*i*i+j*j*j+k*k*k=m1 then begin
writeln( i,' ', j,' ', k);
end;
writeln('nelzia');
end.