题目描述
判断一个数是否为对称三位数素数。所谓“对称”是指一个数,倒过来还是该数。例如,375不是对称数,因为倒过来变成了573。
输入
输入数据含有不多于50个的正整数(0<n<232)。
输出
对于每个n,如果该数是对称三位数素数,则输出“Yes”,否则输出“No”。每个判断结果单独列一行。
样例输入
11 101 272
样例输出
No
Yes
No
参考代码
#include<stdio.h>
int main()
{
int a[15]={101,131,151,181,191,313,353,373,383,727,757,787,797,919,929},i,n;
while(scanf("%d",&n)!=EOF)
{
for (i=0;i<15;i++)if(a[i]==n)
{
i=20;
break;
}
if(i==20)printf("Yesn");
else printf("Non");
}
}
解析
暂无