ПАСКАЛЬ/ 9 КЛАСС Представьте данное число n в виде суммы двух кубов. Входные данные Программа получает на вход одно натуральное число n(n меньше = 1028). Выходные данные Программа должна вывести 2 целых неотрицательных числа, ...
ПАСКАЛЬ/ 9 КЛАСС
Представьте данное число n в виде суммы двух кубов.
Входные данные
Программа получает на вход одно натуральное число n(n <= 1028).
Выходные данные
Программа должна вывести 2 целых неотрицательных числа, сумма кубов которых равна n. Если это невозможно, выведите строку impossible.
Ответ(ы) на вопрос:
//PascalABC.NET 3.2 сборка 1318
Var
n,i,j,resi,resj,flag:integer;
begin
flag:=0;
i:=1;
readln(n);
while power(i,3)
var
n,i,j:integer;
fexit:boolean;
begin
Read(n);
fexit:=false;
for i:=1 to 10 do begin
for j:=1 to 10 do
if i*i*i+j*j*j=n then begin fexit:=true; break end;
if fexit then break
end;
if fexit then Writeln(i,' ',j)
else Writeln('impossible')
end.
Пример выполнения
637
5 8
Не нашли ответ?
Похожие вопросы