|
zadach78.PAS |
|
{* Задача 78 *}Unit ZADACH78; InterfaceImplementationBegin writeln( 'Дано протстое число, составить функцию которая будет находить следующее за ним простое число '); End. Program zadach78;
Uses zadach78.pas; {* Эту строку можно удалить *}
Var {* Объявление переменных *}
N : integer;
Function IsProstoe(N : integer);
Var {* Объявление переменных *}
i : integer;
Begin
IsProstoe := true;
If abs(N) < 3 Then
exit;
For i := 2 To abs(N) - 1 Do {* Переменная i увеличивается с 2 до abs(N) *}
If abs(N) Mod i = 0 Then
Begin
IsProstoe := false;
exit;
End;
End;
Begin
writeln( 'Vvedite prostoe chislo');
readln(N);
Repeat inc(N) {* Прибавим к N единицу *}
Until IsProstoe(N);
writeln(N);
readln; {* Ждем подтверждения пользователя *}
End.
|