NYOJ 24 素数距离问题
来源:互联网 发布:mac系统如何安装sass 编辑:程序博客网 时间:2024/06/06 00:31
素数距离问题
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。
如果输入的整数本身就是素数,则输出该素数本身,距离输出0- 输入
- 第一行给出测试数据组数N(0<N<=10000)
接下来的N行每行有一个整数M(0<M<1000000), - 输出
- 每行输出两个整数 A B.
其中A表示离相应测试数据最近的素数,B表示其间的距离。 - 样例输入
36810
- 样例输出
5 17 111 1
水题,但是差点给跪了
代码如下:
#include<stdio.h>int main(){int n,m,i,j,t,k,d1,d2;scanf("%d",&m);while(m--){scanf("%d",&n);if(n==1)//注意1不是素数,要特殊处理 {printf("2 1\n");continue;}for(i=n;i>0;i++){k=0;for(t=2;t*t<=i;t++)//注意此处千万不要写成t*t<=n;错了都不知道在哪里呀,数据测试还尽是对的,已崩溃 {if(i%t==0) k=1;}if(k==0) break;}d1=i-n;for(j=n;j>0;j--){k=0;for(t=2;t*t<=j;t++){if(j%t==0) k=1;}if(k==0) break;}d2=n-j;if(d2<=d1)printf("%d %d\n",j,d2);else printf("%d %d\n",i,d1);}return 0;}
0 0
- NYOJ 24 素数距离问题
- NYOJ 24-素数距离问题
- NYOJ 24 素数距离问题
- NYOJ-24-素数距离问题
- NYOJ 24 素数距离问题
- nyoj 24 素数距离问题
- Nyoj 24 素数距离问题
- nyoj 24 素数距离问题
- nyoj 24 素数距离问题
- NYOJ 24 素数距离问题
- nyoj-24-素数距离问题
- NYOJ 24 素数距离问题
- NYOJ 24 素数距离问题
- NYOJ 24 素数距离问题
- NYOJ 24 素数距离问题
- NYOJ--24素数距离问题
- nyoj 24 素数距离问题
- NYOJ 24 素数距离问题
- OpenCV集成到Qt的尝试-zximage
- java socket通信
- 单身男女如何有效配对?
- CentOS6.5安装配置SVN
- JSP自定义标签开发入门
- NYOJ 24 素数距离问题
- PHP代码优化24条方案
- lancher3 图标和hotseat
- C++ 解析Json——jsoncpp
- DNA Consensus String
- Android开发之自定义圆角矩形进度对话框
- 一串首尾相连的珠子(m个),有N种颜色(N<=10),使得最短的字符串包含全部颜色
- JsonCpp库使用
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar