igorich1376

Get_next_prime_number

Aug 23rd, 2024 (edited)
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.81 KB | None | 0 0
  1. ## //определение следующего простого числа, после данного
  2. var n := ReadInteger;
  3. var cnt := 0;
  4. while true do
  5.   begin
  6.     n += 1;
  7.     for var i := 1 to n do if (n mod i = 0) then cnt += 1;
  8.     if (cnt = 2) then
  9.       begin
  10.         Print(n);
  11.         break
  12.       end;
  13.     cnt := 0;
  14.   end;
  15. ///////////////////////////////
  16. ## //функция определения следующего простого числа, после данного
  17. function get_next_prime(n: integer): integer;
  18. begin
  19.   var cnt := 0;
  20.   while true do
  21.   begin
  22.     n += 1;
  23.     for var i := 1 to n do if (n mod i = 0) then cnt += 1;
  24.     if (cnt = 2) then
  25.       begin
  26.         Print(n);
  27.         break
  28.       end;
  29.     cnt := 0;
  30.   end;
  31. end;
  32. //
  33. var n := ReadInteger;
  34. get_next_prime(7)
Advertisement
Add Comment
Please, Sign In to add comment