Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Кто знает Паскаль, помогите, пожалуйста, решить (http://www.tehnari.ru/f41/t48706/)

МишаняИАТ 11.03.2011 18:32

Кто знает Паскаль, помогите, пожалуйста, решить
 
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.

МишаняИАТ 11.03.2011 18:53

Нарооод нужно завтра сдать, не дайте чтоб в армию забрали=) что-то не охото пока что туда)

Vladimir_S 11.03.2011 21:58

Цитата:

Сообщение от МишаняИАТ (Сообщение 483447)
Нарооод нужно завтра сдать, не дайте чтоб в армию забрали=) что-то не охото пока что туда)

Ладно, живи пока.
Код:

VAR
 prime:Word;

Function Next_Prime(p:Word):Word;
var
 i:Integer;
 b:boolean;
 px:Word;
begin
 px:=p;
 Repeat
  b:=true;
  Inc(px);
  for i:=(px div 2) downto 2 do
  if (px mod i)=0 then b:=false;
 Until b;
 Next_Prime:=px;
end;

BEGIN
 Write('Enter the prime number: ');
 ReadLn(prime);
 WriteLn('Next prime number is ',Next_Prime(prime));
 ReadLn;
END.


МишаняИАТ 12.03.2011 03:53

Спасибо=)


Часовой пояс GMT +4, время: 20:04.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.