#include <stdio.h>#include <stdlib.h>
#include<math.h>
int main()
{
int a,b,v=1,d;
while(v<=50)
{
scanf("%d",&a);
int sum=0;
b=a;
while(a)
{
sum=sum*10+a%10;
a=a/10;
}
if(sum==b)
{
d=2;
while(d<b)
{
if(b%d==0)
{
printf("No\n");
break;
}
d++;
}
if(d==b)
printf("Yes\n");
}
else
printf("No\n");
v++;
}
return 0;
判断素数用循环从2开始,不断上原数增加若可以相等就是素数,若原数可以除与一个数为零既不是素数。
回文数判断,定义一个sum=0,让sum=sum*10+num%10,接下来num=num/10构成一个循环。来判断回文数