Вывести числа Пифагора, которые меньше заданного числа
Категория: Delphi/Pascal
2011-08-20 14:14:16
Натуральные числа а,б,с называются числами Пифагора, если выполняется условие а*а+b*b=с*с. Напечатать все числа Пифагора меньше N.
code: #pascal
- program pif(input,output);
- var n:integer;
- procedure write_pif(n:integer);
- var i,j,k:integer;
- begin
- for i:=1 to n-2 do
- for j:=i to n-1 do
- for k:=j to n do begin
- if sqr(i)+sqr(j)=sqr(k) then begin
- write(i,' ',j,' ',k,' ');
- writeln;
- end;
- end;
- end;
- begin
- read(n);
- write_pif(n);
- readln;
- readln;
- end.
Поделиться: