Description

这一日,快码佳编四兄弟姐妹碰到了达数学家刘徽。是中国数学史上一个非常伟大的数学家,在世界数学史上,也占有杰出的地位.他的杰作《九章算术注》和《海岛算经》,是我国最宝贵的数学遗产。他们很快讨论起素数来了。在素数的大家庭中,大小相差为2的两个素数称之为一对“孪生素数”,如3和5、17和19等。请你编程统计出不大于自然数n的素数中,孪生素数的对数。

Input

多组测试数据,每组输入一个整数n,1 <=n <= 10000

Output

若干行,每行2个整数,之间用一个空格隔开,从小到大输出每一对孪生素数

Sample Input

100

Sample Output

3 5

5 7

11 13

17 19

29 31

41 43

59 61

71 73

思路:模拟O(n*sqrt(n))能过

#include

#include

#include

#include

#include

#include

using namespace std;

const int maxn=1e5;

typedef long long LL;

LL a[maxn];//存素数

int main(void)

{

LL n;

while(cin>>n)

{

if(n==0) continue;

int cnt=1;

for(LL i=1;i<=n+10;i++) a[i]=0;

for(LL j=2;j<=n;j++)

{

int flag=1;

for(LL i=2;i<=j/i&&flag;i++)

{

if(j%i==0)

{

flag=0;

break;

}

}

if(flag==1)

{

a[cnt++]=j;

//cout<

}

}

//for(LL i=1;i<=cnt;i++)

//cout<

for(LL i=1;i<=cnt;i++)

{

if(a[i+1]-a[i]==2)

{

cout<

c语言孪生素数问题_Problem C: 孪生素数相关推荐

  1. 语言孪生素数问题_刘建亚教授讲述“素数的故事”

    2020年9月28日是孔子诞辰2571周年纪念日,为礼敬先师.弘扬数学文化.传承数学思想,中国数学会联合中国工业与应用数学学会.中国运筹学会邀请刘建亚教授为大家献上题为"素数的故事" ...

  2. c语言孪生素数问题_C语言编程。。孪生素数

    展开全部 楼主的两个e5a48de588b63231313335323631343130323136353331333335313762for循环用的不对,另外整个流程也是有问题的.改正的代码如下:# ...

  3. NYOJ 26 孪生素数问题

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

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

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

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

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

  6. 孪生素数问题——素数(质数)指的是不能被分解的数,除了1和它本身之外没有其他数能够整除。如果两个素数之差为2,则这两个素数就是孪生素数,例如3和5为孪生素数,。找出1-100之间的所有孪生素数。

    [问题描述]素数(质数)指的是不能被分解的数,除了1和它本身之外没有其他数能够整除.如果两个素数之差为2,则这两个素数就是孪生素数,例如3和5为孪生素数,5和7为孪生素数.找出1-100之间的所有孪生 ...

  7. c语言三胞胎素数,素数、孪生素数、三胞胎素数、四胞胎素数分布规律:近似均匀分布...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人这种观点很少有人认同,因为传统上认为素数越来越稀疏,而我且认为素数是近似平均分布,与传统观念背道而驰.很少有人相信,甚至有的专家对此评价为" ...

  8. C语言编程题:寻找孪生素数(附代码)

    题目描述: 数学家希尔伯特在1900年国际数学家大会的报告上提出一个"孪生素数猜想",即: 存在无穷多个素数p,使得p + 2是素数.p和p+2这一对差为2的素数,被称为" ...

  9. c语言孪生素数对问题

    /*问题描述 差为2的两个素数被称为孪生素数对,例如3和5, 11和13. 给定一个区间,请输出区间内所有的孪生素数对. 输入格式 两个正整数a,b,其中a<b,以空格分开 输出格式 区间[a, ...

最新文章

  1. usaco Postal Vans(dp)
  2. 创建mysql数据库,在新数据库中创建表,再尝试删除表
  3. centos linux引导修复_CentOS没了,Linux的新世界来了
  4. 为什么python不出结果_Python 的 Checksum 为什么结果是一长串数字而不是如下效果...
  5. python程序员脱单攻略_作为一只程序员,如何脱单?
  6. VUE3组合api的钩子函数生命周期
  7. 输入输出重定向和管道
  8. ios 自定义拍照页面_30分钟搞定iOS自定义相机
  9. MatLab基本知识学习 详细!
  10. mt65xx android phone win10驱动,mt65xx android phone驱动
  11. 中国电信5G技术承载网络
  12. Elasticsearch bank account测试数据
  13. excel常用操作收集
  14. java点歌系统_Java实现模拟KTV点歌系统
  15. PyG搭建GCN实现链接预测
  16. file_operations结构体介绍
  17. 计算机网络【2】—— CSMA/CD协议
  18. AForge学习笔记(10):AForge.Imaging.Filters
  19. python画xy轴_python中的坐标轴该如何画?好画吗?
  20. 太懒了,所以用小爱开楼下的门禁

热门文章

  1. 基于Docker部署Wizard文档管理系统
  2. SpringCloud(9)—— 国寿i动项目经验之(Redis缓存技术)
  3. AD 2020中添加LOGO的方法
  4. VR体感游戏前景如何?
  5. JAVA布局模式:GridBagConstraints
  6. 有哪些值得推荐的半入耳式蓝牙耳机?目前最好的半入耳蓝牙耳机推荐
  7. 【每日一问】前端需要注意哪些SEO?
  8. IT程序员的常见病:颈椎病、肩周炎
  9. Cenos7配置国内yum源
  10. 在手机中设置静态IP的方法