素数距离问题
来源:互联网 发布:apache压缩包安装 编辑:程序博客网 时间:2024/06/04 00:53
描述:
现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。
如果输入的整数本身就是素数,则输出该素数本身,距离输出0
输入:
第一行给出测试数据组数N<=10000且N>0
接下来的N行每行有一个整数M<1000000且M>0
输出:
每行输出两个整数 A B.
其中A表示离相应测试数据最近的素数,B表示其间的距离
样例输入
3
6
8
10
样例输出
5 1
7 1
11 1
#include<stdio.h>#include<stdlib.h>int isSushu(int num){ if(num==1) return 0; for(int i=2;i*i<=num;i++){ if(num%i==0) return 0; return 1; }}int main(){int n,num,down,up,julidown,jiliup;scanf("%d",&n);while(n--){ scanf("%d",&num); if(isSushu(num)){ printf("%d\n",num);} else{ down=up=num; while(!isSushu(up)){ up+=1; } while(!isSushu(down)&&down>0){ down-=1; } //julidown=num-down; jiliup=up-num; julidown=num-down; if(down==0) printf("%d %d\n",up,jiliup); else if(jiliup>=julidown) printf("%d %d\n",down,julidown); else printf("%d %d\n",up,jiliup); } }return 0;}
阅读全文
0 0
- 素数距离问题
- NYOJ - 素数距离问题
- 素数距离问题
- NYOJ24-素数距离问题
- 素数距离问题
- 素数距离问题
- 素数距离问题
- 【素数距离问题 24】
- 素数距离问题
- 素数距离问题
- 素数距离问题
- 素数距离问题
- nyoj24素数距离问题
- nyoj24 素数距离问题
- NYOJ24 素数距离问题
- 素数距离问题
- 素数距离问题
- 素数距离问题
- 笔记2017-6-22
- IDHTTP获取网页的内容或源码
- 告别切图标注-Sketch/PS+Zeplin
- html+css实现照片墙系统
- 循环队列–C语言实现–数据结构
- 素数距离问题
- LeetCode 80. Remove Duplicates from Sorted Array II
- Redis GEO 的java实现(通过Jedis)
- 周志华西瓜书笔记——第二章
- String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有?
- 一分钟了解“矢量分析与场论”
- RxJava系列(二、详解操作符)
- 嵌入式中断(stm32+linux)详解
- UGUI Image图片拖拽变成模型