|
zadach266.PAS |
|
{* Задача 266 *}Unit ZADACH266; InterfaceImplementationBegin writeln( 'В возрастающем порядке
напечатать все целые числа из диапазона 1..10000, представимые в виде n2+m2,
где n, m > =0 '); End. Program zadach266;
Uses zadach266.pas; {* Эту строку можно удалить *}
Uses crt; {* Вызов внешних функций *}
Var {* В работе нам потребуются переменные: *}
k : longint;
i : longint;
m : longint;
n : longint;
Begin
clrscr; {* Очищаем экран *}
For i := 1 To 20 Do {* Увеличиваем i от 1 до 20 с шагом 1 *}
For n := 1 To i Do {* Увеличиваем n от 1 до i с шагом 1 *}
For m := 1 To i Do {* Переменная m увеличивается с 1 до i *}
Begin
If i = sqr(n) + sqr(m) Then
Begin
writeln (i, '=', sqr(n), '+', sqr(m));
End;
End;
readln; {* Приостановка программы. Ожидание Enter *}
End.
|