南阳OJ~~素数距离问题
来源:互联网 发布:阿里云自建ss 编辑:程序博客网 时间:2024/05/05 20:34
素数距离问题
描述
现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。
如果输入的整数本身就是素数,则输出该素数本身,距离输出0
输入
第一行给出测试数据组数N(0<N<=10000)
接下来的N行每行有一个整数M(0<M<1000000),
输出
每行输出两个整数 A B.
其中A表示离相应测试数据最近的素数,B表示其间的距离。
#include<stdio.h>#include<math.h>bool judge(int m);int main(){int N,n,i;scanf("%d",&N);while(N--){scanf("%d",&n);if(judge(n)){printf("%d 0\n",n);continue;}for(i=1;n-i!=-1;i++){if(judge(n-i)){printf("%d %d\n",n-i,i);break;}if(judge(n+i)){printf("%d %d\n",n+i,i);}}}return 0;}bool judge(int m){if(m==0||m==1)return false;int i;for(i=2;i<=sqrt(m);i++){if(m%i==0)break;}if(i>sqrt(m))return true;return false;}
0 0
- 南阳OJ~~素数距离问题
- 南阳oj--素数距离问题
- 南阳oj 题目24 素数距离问题
- 南阳OJ 题目24:素数距离问题
- 南阳理工:素数距离问题
- 南阳-24-素数距离问题
- 南阳ACM24-素数距离问题
- 素数距离问题(南阳acm)
- 南阳OJ~~素数求和问题
- 南阳oj 素数求和问题
- 南阳理工OJ_素数距离问题
- 素数距离问题(南阳24)
- 南阳题目24-素数距离问题
- 南阳oj 题目22 素数求和问题
- 南阳oj~~素数
- 素数----南阳OJ
- C语言 南阳理工ACM 24.素数距离问题
- 南阳理工ACM 题目24 素数距离问题
- 解决双缓存仍然闪烁的问题
- Android笔记之Android Studio获取数字签名
- eclipse中使用svn代码管理控制
- 楼天成男人8题(树的分治-POJ1741)
- 深刻理解Python中的元类(metaclass)
- 南阳OJ~~素数距离问题
- linux通过yum安装软件
- 数据结构02_线性表
- UVA - 673 - Parentheses Balance(栈)
- 动态内存分配 (Dynamic memory)
- 个人常用iOS第三方库以及XCode插件介绍
- java 获取未来时间
- 2.客户端防表单重复提交和服务器端防表单重复提交
- hnuoj 字典树 map c++