P042.c (1068B)
1 /* Write a program to accept a number and check whether the number 2 is twisted prime or not. */ 3 4 #include <stdio.h> 5 #include <math.h> 6 7 int main() 8 { 9 int n, t, i, r, rev, prime = 1; 10 printf("Enter the number : "); 11 scanf("%d", &n); 12 for (i = 2; i <= (int)sqrt(n); i++) 13 { 14 if (n % i == 0) 15 { 16 prime = 0; 17 break; 18 } 19 } 20 if (prime) 21 { 22 printf("%d is a prime number.", n); 23 t = n; 24 rev = 0; 25 prime = 1; 26 while (t > 0) 27 { 28 r = t % 10; 29 rev = rev * 10 + r; 30 t = t / 10; 31 } 32 for (i = 2; i <= (int)sqrt(rev); i++) 33 { 34 if (rev % i == 0) 35 { 36 prime = 0; 37 break; 38 } 39 } 40 if (prime) 41 { 42 printf("\n%d and %d are prime numbers.. TWISTED PRIME", n, rev); 43 } 44 else 45 { 46 printf("\n%d is non prime", rev); 47 } 48 } 49 else 50 { 51 printf("\n%d is non prime.", n); 52 } 53 return 0; 54 }