Да се напише програма која ќе ги пронајде сите броеви помали од n за кои важи равенството x*x+y*y=z*z
Код:
program bikvadrati;
var i,j,k: longint;
m,n,q : longint;
p:set of byte;
begin
p:=[];
readln(m,n);
for i:=0 to n do
for j:=i to n do
if (sqr(i)+sqr(j)<=n) and (sqr(i)+sqr(j)>=m) then
begin
if not(sqr(i)+sqr(j) in p) then
begin
inc(q);
p:=p+[sqr(i)+sqr(j)];
end;
end;
writeln(q);
readln;
end.
(1<=m<=longint) (m<n<=longint)
Не ми е задачата некако дефинирана до крај, се сметаат ли паровите од броеви x,y кои при квадрирање се добива исти биквадрат со друг пар броеви x',y'..
Во овој мој случај не ги смета, т.е брои колку биквадрати има..
Ако сакаш да ги печати тогаш вметни после условот writeln(i,'^2','+',j,'^2','=',sqr(i)+sqr(j));
Помош е кога тој заглавил до некаде и праша што како ... а не од темел да му ја напише некој програмата
БТВ ... Добра помош му даде ДР Кулен ... му го напиша алгоритмот што е 2пати потешко отколку пишувањето на кодот ... Доколку сакаш да научиш ќе се потрудиш сам ... ако заглавиш некаде за тоа се*сме тука да те упатиме да ја завршиш задачата до крај сам...
Моја грешка 
