素数距离问题

时间限制:3000 ms  |  内存限制:65535 KB
难度:2

描述
现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。
如果输入的整数本身就是素数,则输出该素数本身,距离输出0
输入
第一行给出测试数据组数N(0<N<=10000)
接下来的N行每行有一个整数M(0<M<1000000),
输出
每行输出两个整数 A B.
其中A表示离相应测试数据最近的素数,B表示其间的距离。
样例输入
3
6
8
10
样例输出
5 1
7 1
11 1
#include <iostream>
using namespace std;
int prime(int n)
{int i,k=1;if(n==2)return 1;for(i=2;i*i<=n;i++){if(n%i==0){ k=0;break;}}if(k==1)return 1;if(k==0)return 0;
}
int main()
{int n,x,i,j;cin>>n;while(n--){cin>>x;if(x==1){i=1;cout<<++x<<' '<<i<<endl;continue;}if(prime(x)==1) cout<<x<<' '<<0<<endl;else{for(i=1;i<5;i++){if(prime(x-i)==1)break;}for(j=1;j<5;j++){if(prime(x+j)==1)break;}if(i<=j)cout<<x-i<<" "<<i<<endl;elsecout<<x+j<<" "<<j<<endl;}}return 0;
}

c/c++素数距离问题相关推荐

  1. NYOJ 24 素数距离问题

    素数距离问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度.如果左右有等距离长度素数 ...

  2. 南阳理工oj 题目26 孪生素数问题 素数筛选法

    孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻 ...

  3. 牛客题霸 车站建造问题 C++题解/答案

    题目描述 有108个村庄排在一条公路上,依次编号为0~108-1,相邻村庄距离为1,其中有n个村庄居住着牛牛,居住着牛牛的村庄从小到大依次为a0~an-1,其中保证a0=0. 现在需要建设车站,有两个 ...

  4. NYOJ 26 孪生素数问题

    孪生素数问题 时间限制:3000ms  |  内存限制:65535KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻 ...

  5. 题目26: 孪生素数问题

    孪生素数问题 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能 ...

  6. 小sugar呀____DAY4:总结

    今天是第一天来工作室学习.比起在宿舍,自己不敢偷懒了呢. 在OJ上做了几道题,有点累. 总结一下. NYOJ5:ACM在线评测系统 http://acm.nyist.net/JudgeOnline/p ...

  7. GAMMA预处理的StaMPS时序InSAR分析(以SBAS为例)

    利用StaMPS进行InSAR时序分析过程中,预处理部分主要采用Doris.isce2以及GAMMA软件.由于Doris和isce2的开源性,对StaMPS的适配性较好,少数问题都可以在各大论坛找到解 ...

  8. ESP32 LVGL8.1 ——btn 按钮 (btn 15)

    提示:本博客作为学习笔记,有错误的地方希望指正 文章目录 一.btn 简介 1.1概述 Overview 1.2部分和风格 Parts and Styles 1.3使用 Usage 1.4事件 Eve ...

  9. 孪生素数 所谓孪生素数指的就是间隔为 2 的相邻素数,它们之间的距离已经近得不能再近了,就象孪生兄弟一样。

    /* 孪生素数所谓孪生素数指的就是间隔为 2 的相邻素数,它们之间的距离已经近得不能再近了,就象孪生兄弟一样.最小的孪生素数是 (3, 5),在 100 以内的孪生素数还有 (5, 7), (11, ...

最新文章

  1. 部署教程 | ResNet原理+PyTorch复现+ONNX+TensorRT int8量化部署
  2. 26条面试经典问答(真实工作经验)
  3. Node.js Express 框架 GET方法
  4. 天池读书会六月场来啦,零基础也能听的懂的编程分享!
  5. Bootstrap3基础 input-group-btn 按钮与输入框 横向组合
  6. 【HISI系列】之Hi3559A V100R001C02SPC010文档及SDK
  7. 荷兰国旗算法设计C语言,2.7 荷兰国旗
  8. power bi数据分析_设置Power BI数据网关
  9. 超图android离线瓦片,android端实践openlayers离线地图
  10. 群晖 NAS DSM 系统,只要三步使用 Docker 安装迅雷远程下载
  11. 北森{“message“:“un-authorized“}
  12. 塞班java手机qq浏览器下载_手机QQ浏览器 for Symbian S60v3
  13. 模拟算法考试训练题和答案1
  14. 2020知到计算机文化基础答案,2021知到网课 创业十步 单元测试答案
  15. lsof Linux
  16. NVR-网络视频录像机
  17. 产品智慧化 智慧水务企业探索水厂建设新模式
  18. 耳机不分主从是什么意思_“小雪不分股,大雪不出土”指什么意思?立冬过后还能种小麦吗?...
  19. 基于javaweb+jsp的敬老院养老院管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  20. List数组去重的几种方法

热门文章

  1. 游戏行业全场景数字化解决方案全面上线,速来围观
  2. 神策数据加入猿团程序员大牛卡,创客大礼包助力开发。
  3. Time profile 使用
  4. 蔡超:入门 Go 语言必须跨越的五个思维误区
  5. Fast Stone超好用的截图工具,可截取长图,带滚动条的页面
  6. 数据绑定(三)为Binding指定绑定源的几种方法
  7. oracle em命令行配置及界面按钮乱码问题解决方法
  8. SQL Server-事务处理(Tansaction)与锁(Lock)
  9. freeBSD时区设置与时间设置
  10. 找不到暑期实习怎么办?