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);
}
No comments:
Post a Comment