#include<stdio.h>
#include <stdlib.h>
#include <math.h>
int prime(int num);
int reverse(int num);
int main(void)
{
int number1=0;
int number2=0;
int a=0;
scanf("%d",&a);
number1=prime(a);
number2=reverse(a);
if (number1==1&number2==1)
{
printf("this number is a emirp!\n");
}
else
{
printf("this number is not a emirp!\n");
}
;
system("pause");
return 0;
}
int prime(int num)
{
int a;
int e;
scanf("%d",&a);
for (int i=2;i<=(num/2);i++)
{
float a=num%i;
if (a!=0)
{
continue;
}
else
{
e=0;
break;
}
}
if (a%(a/2)!=0)
{
e=1;
}
return e;
}
int reverse(int num)
{
int number;
scanf("%d",&number);
int i=1;
while(number%10!=0)
{
i++;
number=number/10;
}//weishu panduan
while(number%10!=0)
{
int f;
float b;
float c;
int d;
b=number%10;
c=b*pow(10.0,i-1);
d+=c;//reverse number
f=prime(d);
return f;
}
}
#include <stdlib.h>
#include <math.h>
int prime(int num);
int reverse(int num);
int main(void)
{
int number1=0;
int number2=0;
int a=0;
scanf("%d",&a);
number1=prime(a);
number2=reverse(a);
if (number1==1&number2==1)
{
printf("this number is a emirp!\n");
}
else
{
printf("this number is not a emirp!\n");
}
;
system("pause");
return 0;
}
int prime(int num)
{
int a;
int e;
scanf("%d",&a);
for (int i=2;i<=(num/2);i++)
{
float a=num%i;
if (a!=0)
{
continue;
}
else
{
e=0;
break;
}
}
if (a%(a/2)!=0)
{
e=1;
}
return e;
}
int reverse(int num)
{
int number;
scanf("%d",&number);
int i=1;
while(number%10!=0)
{
i++;
number=number/10;
}//weishu panduan
while(number%10!=0)
{
int f;
float b;
float c;
int d;
b=number%10;
c=b*pow(10.0,i-1);
d+=c;//reverse number
f=prime(d);
return f;
}
}