Для каждого элемента массива, состоящего из натуральных чисел, указать четыре неотрицательных
чмсла, сумма квадратов которых дает это число. Использовать процедуру поиска таких чисел.
Нужно оставить элементы в единственном виде.
Код:
uses crt;
var
mas:array [1..10] of integer;
i,l,k,x,y:integer;
procedure poisk;
begin
for k:=1 to 10 do begin
for l:=1 to 10 do
for x:=1 to 10 do
for y:=1 to 10 do
if mas[i]=sqr(k)+sqr(l)+sqr(x)+sqr(y) then
writeln (mas[i],' = ',k,' ',l,' ',x,' ',y);
end;
end;
begin
randomize;
for i:=1 to 10 do begin
mas[i]:=random(40);
write(mas[i]:3);
end;
writeln;
for i:=1 to 10 do
poisk;
readln
end.