|
zadach270.PAS |
|
{* Задача 270 *}Unit ZADACH270; InterfaceImplementationBegin writeln( 'Составить программу, которая
находит все совершенные числа в пределах от 2 до 10000. '); End. Program zadach270;
Uses zadach270.pas; {* Эту строку можно удалить *}
Uses crt; {* Вызов внешних функций *}
Var {* Необходимые переменные *}
i : integer;
j : integer;
k : integer;
s : integer;
s1 : integer;
Begin
clrscr; {* Очистка экрана *}
For i := 2 To 10000 Do {* Увеличиваем i от 2 до 10000 с шагом 1 *}
Begin
s := 0;
For j := 1 To i - 1 Do {* Цикл для j => [1 .. i] *}
Begin
If i Mod j = 0 Then
Begin
s := s + j;
End;
End;
If (s = i) Then
Begin
writeln ( 'Число ', i, ' совершенное ');
End;
End;
readln; {* Ждем нажатия Enter *}
End.
|