Advertisement
leonardo_aly7

uva10235

Feb 4th, 2012
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.49 KB | None | 0 0
  1. int main(){
  2. int i=0,k=0;
  3. short p[1000001];
  4. long j;
  5.  
  6. for(i;i<1000001;i++)
  7.     p[i] = 1;
  8. p[0] = p[1] = 0 ;
  9. for (i=2;i<1001;i++){
  10.     if (p[i]){
  11.         for(j=i*i ; j<1000001 ; j=j+i)
  12.             p[j] = 0;
  13.  
  14.     }
  15. }
  16.  
  17.  
  18. while(scanf("%d",&i)==1){
  19. if (p[i]){
  20.     k = i ;
  21.     j = 0;
  22.     while(k>0)
  23. {
  24.     j *= 10;
  25.     j += k%10;
  26.     k /= 10;
  27. }
  28.  
  29.  
  30. if (p[j])printf("%d is emirp.\n",i);
  31.     else printf("%d is prime.\n",i);
  32.  
  33. }else printf("%d is not prime.\n",i);
  34. }
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement