判断一个数是否为对称且不大于五位数的素数
2016-04-16 17:25
288 查看
判断一个数是否为对称且不大于五位数的素数。
输入
输入数据含有不多于50个的正整数(0
输出
对于每个n,如果该数是不大于五位数的对称素数,则输出“Yes”,否则输出“No”。每个判断结果单独列一行。
样例输入
11 101 272
样例输出
Yes
Yes
No
注意要求,并未说明输入的数是五位数以内
输入
输入数据含有不多于50个的正整数(0
输出
对于每个n,如果该数是不大于五位数的对称素数,则输出“Yes”,否则输出“No”。每个判断结果单独列一行。
样例输入
11 101 272
样例输出
Yes
Yes
No
注意要求,并未说明输入的数是五位数以内
#include<stdlib.h> #include<stdio.h> #include<string.h> int main() { int N; while(scanf("%d",&N)!=EOF) { if(N==0||N==1) { printf("No\n"); continue; } char a[10000]; memset(a,0,sizeof(a)); sprintf(a,"%d",N); int i,f=1,l=strlen(a); if(l>5) { printf("No\n"); continue; } for(i=0;i<l/2;i++) { if(a[i]!=a[l-i-1]) { f=0; break; } } if(!f) { printf("No\n");continue; } int F=1,j; for(j=2;j*j<N;j++) { if(!(N%j)) { F=0; break; } } if((j*j)==N) F=0; if(f&&F) printf("Yes\n"); else printf("No\n"); } }
相关文章推荐
- 算法竞赛 基本模板
- unrecognized selector sent to class 0x102265ad8' 类扩展的坑
- HelloWorld-Hibernate3.6
- sublime text2 build system 执行带中文路经文件
- WIN7下创建ODBC数据源到SQL Server的新数据源
- 二分图 最大权匹配 km算法
- 将博客搬至CSDN
- Android Studio 手机 Wifi 运行应用
- 提交App到Store时Xcode显示证书没有认证的问题
- Android5.0 xUtils报错IOException: stack size 1036kb
- ArcGIS Runtime SDK for iOS(五) --- 空间几何分析与操作(上)
- Android Studio导致的假死机问题的解决
- zend_language_scanf & parse
- POJ_214_Boatherds_TLE
- sendto 和 recvfrom 函数
- Linux内核分析实验八
- HDU 5652 India and China Origins(二分 + DFS)
- 使用JS实现HTML限定图像最大尺寸并等比例显示
- Light OJ 1296 - Again Stone Game
- 软件分类整理