Monday, 23 January 2017

Write A program to input two number and check whether its is Twisted Twin Prime Number or not?

Q: Write A program to input two number and check whether its is Twisted Twin Prime Number or not?
Explanation : Two Number said to be twisted twin prime number if gap between given number is 2 and Prime, Reverse prime
Ex :  11-13

Solution :

/*   ################################
     Girfa Student Help
     Twisted Twin Prime number
     (11-13=11-31)
     for more visit : http://girfahelp.blogspot.in/p/c-language.html
     ##########################
######
*/
#include<stdio.h>
#include<conio.h>
int prime(int);
int rev(int);
void main()
{
     int n1,n2;
     clrscr();
     printf("Enter Two Number>> ");
     scanf("%d%d",&n1,&n2);
     if((n2-n1==2) && prime(n1) && prime(n2) && prime(rev(n1)) && prime(rev(n2)))
     {
           printf("\nGiven Numbers are Twisted Twin Prime");
     }
     else
           printf("Input is not Twisted Twin Prime Number");
     getch();
}
/* Check whether provided number is prime or not */
int prime(int n)
{
     int b;
     for(b=2;b<n;b++)
     {
           if(n%b==0)
                break;
     }
     if(b==n)
           return(1);
     else
           return(0);
}
int rev(int n)
{
     int r,sum=0;
     while(n>0)
     {
           r=n%10;
           sum=sum*10+r;
           n=n/10;
     }
     printf("\n\t%d\n",sum);
       getch();
     return(sum);
}