Advertisement
Guest User

10235 UVA

a guest
Nov 16th, 2013
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int p_test(int n);
  5.  
  6. int main()
  7. {
  8.     char str[8],s[8];
  9.     int n,i,len,p;
  10.  
  11.     while(gets(str)){
  12.         len=strlen(str);
  13.  
  14.         for(i=0;i<len;i++){
  15.             s[i]=str[len-1-i];
  16.         }
  17.         sscanf(s,"%d",&n);
  18.  
  19.         if(p_test(n)){
  20.             printf("%s is emirp.\n",str);
  21.             continue;
  22.         }
  23.         sscanf(str,"%d",&p);
  24.         if(p_test(p)){
  25.             printf("%d is prime.\n",p);
  26.             continue;
  27.         }
  28.         else{
  29.             printf("%d is not prime.\n",p);
  30.         }
  31.     }
  32.  
  33.     return 0;
  34. }
  35.  
  36. int p_test(int n)
  37. {
  38.     int i;
  39.     if(!(n%2) && n!=2){
  40.         return 0;
  41.     }
  42.  
  43.     for(i=3;i*i<=n;i+=2){
  44.         if(!(n%i)){
  45.             return 0;
  46.         }
  47.     }
  48.     return 1;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement