Advertisement
fuadnafiz98

T-Primes

Mar 15th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include <stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5.   int prime=0;
  6.   int n;scanf("%d",&n);
  7.   for(int i=0;i<n;i++)
  8.   {
  9.     long long int p;
  10.     scanf("%I64d",&p);
  11.     if(p==1)printf("NO\n");
  12.     else if(p==4)printf("YES\n");else{
  13.     long long int sq=sqrt(p);
  14.     if(sq%2!=0){
  15.       for(int j=2;j<=sqrt(sq);j++)
  16.       {
  17.         if(sq%j==0) prime=1;
  18.       }
  19.     if((sq*sq)==p && prime==0)
  20.     {
  21.       printf("YES\n");
  22.     }
  23.     else
  24.     printf("NO\n");
  25.   }
  26.   else
  27.   printf("NO\n");
  28. }
  29. prime=0;
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement