博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NYOJ24素数距离问题
阅读量:6079 次
发布时间:2019-06-20

本文共 943 字,大约阅读时间需要 3 分钟。

素数距离问题

时间限制:
3000 ms  |  内存限制:
65535 KB
难度:
2
 
描述
现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。
如果输入的整数本身就是素数,则输出该素数本身,距离输出0
 
输入
第一行给出测试数据组数N(0<N<=10000)
接下来的N行每行有一个整数M(0<M<1000000),
输出
每行输出两个整数 A B.
其中A表示离相应测试数据最近的素数,B表示其间的距离。
样例输入
36810
样例输出
5 17 111 1
View Code
#include 
int isprime(int n){ int i; if(n<2) return 0; else { for(i=2;(i*i)<=n;i++) if(n%i==0) return 0; } return 1;}int main(){ int n,juli,x; scanf("%d",&n); while(n--) { juli=0; scanf("%d",&x); while(1) { if(isprime(x-juli)) { printf("%d %d\n",x-juli,juli); break; } else if(isprime(x+juli)) { printf("%d %d\n",x+juli,juli); break; } else juli++; } } return 0;}

 

转载地址:http://gshgx.baihongyu.com/

你可能感兴趣的文章
DNS主机记录也能用*
查看>>
监视DNS服务器工作是否正常
查看>>
理解并取证:动态路由协议RIP的工作原理
查看>>
你也可以拥有F5
查看>>
Windows Server 2012 Release Candidate (RC发行预览版) Datacenter抢鲜看
查看>>
疯狂ios讲义之疯狂连连看游戏简介
查看>>
shell编程培训之shell的工作原理
查看>>
Linux环境变量配置介绍及实战
查看>>
【VMCloud云平台】SCCM (九)添加报表点
查看>>
有关puppet agent端三种备份恢复方案探讨研究
查看>>
Linux下/etc/fstab文件详解
查看>>
统一沟通-技巧-13-Lync-Polycom RMX 1500-配置
查看>>
WindowsServer 2008 R2 Active Directory PowerShell
查看>>
大数据虚拟化零起点-3基础运维第二步-安装vSphere 5.1
查看>>
App-V5.0服务器部署
查看>>
Gartner:2012年大数据HypeCycle
查看>>
Lync 小技巧-4-我是否应该用动态内存
查看>>
写给同事的一封信
查看>>
详解Kafka生产者Producer配置
查看>>
SQL Server 2012笔记分享-9:理解列存储索引
查看>>