Показать сообщение отдельно
Старый 24.09.2011, 14:44   #1 (permalink)
shrek=)
Студент БГПУ
 
Аватар для shrek=)
 
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
По умолчанию Паскаль, помощь в доработке программ

Для каждого элемента массива, состоящего из натуральных чисел, указать четыре неотрицательных
чмсла, сумма квадратов которых дает это число. Использовать процедуру поиска таких чисел.

Нужно оставить элементы в единственном виде.
Код:
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.
shrek=) вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070