素数
来源:互联网 发布:只有bluetooth网络连接 编辑:程序博客网 时间:2024/06/05 05:29
题目描述
质数又称素数,是指一个大于1的自然数,除了1和此整数自身外,不能被其他自然数整除的数。对于一个给定的十进制整数,如果这个数是素数且它逆置后的整数也为素数,那么输出“True”,否则输出“False”
输入
输入包含多组测试数据。
每组数据只有一行为 1 个整数 n( |n| < 10000)。
输入 0 代表输入的结束,该组数据不做处理。
输出
对于每组测试数据,按照题目描述输出对应的结果。
示例输入
13411-30
示例输出
TrueFalseFalseFalse
提示
注意题目数据范围及素数的定义。
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int a,n,i,j,k,l,count,sum,m,s,flag,nut,x;
- while(scanf("%d",&n)!=EOF&&n)
- {
- if(n<=1) printf("False\n");
- else
- {
- flag=1;
- nut=1;
- a=n;
- sum=0;
- m=n;
- count=1;
- while(n/10!=0)
- {
- count++;
- n=n/10;
- }
- while(m/10!=0)
- {
- s=m%10;
- sum=sum+s*pow(10,count-1);
- m=m/10;
- count--;
- }
- x=sum+m;
- for(i=2;i<=(a);i++)
- {
- if(a%i==0)
- {
- flag=0;
- break;
- }
- }
- if(i>=a) flag=1;
- for(l=2;l<=(x);l++)
- {
- if(x%l==0)
- {
- nut=0;
- break;
- }
- }
- if(l>=x) nut=1;
- if(flag&&nut) printf("True\n");
- else printf("False\n");
- }
- }
- return 0;
- }
0 0
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- Android微信朋友、朋友圈分享(一)
- Pig实例:使用Pig latin来求年最高气温(测试NCDC天气数据)
- [LeetCode]Majority Element
- 最长上升子序列
- html页面加载问题
- 素数
- (二十五)键盘的设置与TextField细节处理
- 子串
- Oracle静态监听注册详解
- Activity生命周期管理(Managing the Activity Lifecycle)
- 如何解决Android SDK下载过慢甚至无法下载的问题
- SDUT 1478 琳琳选夫婿
- input子系统 KeyPad-Touch上报数据格式与机制
- Where are Docker images stored? (杂译)