Advertisement
Alex_Fomin

Простые числа

Nov 8th, 2015
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.24 KB | None | 0 0
  1. Program CPascal;
  2.  
  3. var x_left,x_right,temp:longint;
  4.     i,j:integer;
  5.     flag:boolean;
  6.    
  7. Begin
  8. Write('Введите левую границу: '); Readln(X_Left);
  9. Write('Введите правую границу: '); Readln(X_Right);
  10.  
  11. if (X_Left > X_Right) then
  12.                           Begin
  13.                           Temp:=X_Left;
  14.                           X_Left:=X_Right;
  15.                           X_Right:=Temp;
  16.                           end;
  17.    
  18. for i:=x_left to x_right do
  19.     Begin
  20.     Temp:=0;
  21.    
  22.     // Проверяем простое ли это число...
  23.     for j:=2 to i do if (i mod j = 0) then Inc(Temp);
  24.  
  25.     if (Temp = 1) and (i mod 10 = 3) then
  26.                                          Begin
  27.                                          Flag:=True;
  28.                                          Write(i,' ');
  29.                                          end;
  30.     end;
  31.  
  32. // Выведем сообщение, если простые числа оканчивающиеся на тройку из диапазона небыли найдены...
  33. if not Flag then Writeln('Простых чисел оканчивающизся на тройку из диапазона ',X_Left,'..',X_Right,' не найдено :(');
  34. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement