Advertisement
darya_leushkina

Циклы. Задача 1.4

Dec 24th, 2020 (edited)
1,409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.31 KB | None | 0 0
  1. var
  2.   i, k, n: integer;
  3.   p: real;
  4.  
  5. begin
  6.   read(p);
  7.   k := 0;
  8.   n := round(sqrt(p));
  9.   if n * n = p then
  10.     for i := 2 to n div 2 do
  11.       if n mod i = 0 then
  12.       begin
  13.         k := 1;
  14.         break;
  15.       end;
  16.  
  17.   if (n * n <> p) or (k = 1) then
  18.     write('No')
  19.   else
  20.     write('Yes');
  21. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement