输入样例:

20

输出样例:

4

代码:
#include <stdio.h>
#include <math.h>int main()
{/**i初值为3,代表从3开始判断,小于三,则couple = 0
***n初值为2,表示第一个素数为2
**/int num = 0, couple = 0,i = 3, n = 2, j = 3, loop = 0,m;char ch;scanf("%d",&num);//边界判断if(num <= 0 || num >= 100000){return 0;}//对符合条件的值进行判断while(i <= num){//偶数直接跳出if(i % 2 == 0){i++;continue;}    //判断当前值是否为素数,不是则跳出,利用loop结束本次循环m = sqrt(i + 1);for(j = 3; j <= m; j = j + 2){if(i % j == 0){i++;loop = 1;break;}}//辅助跳出循环if(loop){loop = 0;continue;}//对满足条件的,couple+1if(i - n == 2){couple++;}n = i;i++;}printf("%d\n",couple);return 0;
}    

转载于:https://www.cnblogs.com/baichangfu/p/7130626.html

自测-2 素数对猜想相关推荐

  1. pat00-自测2. 素数对猜想 (20)

    00-自测2. 素数对猜想 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 让我们定义 dn 为:dn  ...

  2. c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...

    作者:鲸90830  链接:https://www.cnblogs.com/whale90830/p/10688802.html DS_起步自测 中国大学MOOC_陈越.何钦铭_数据结构_起步能力自测 ...

  3. PTA(BasicLevel)-1007素数对猜想

    一 问题描述-素数对 让我们定义素数差d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数.显然有d​1​​=1,且对于n>1有d​n​​是偶数."素数对猜 ...

  4. PAT-B 1007.素数对猜想

    1007. 素数对猜想 让我们定义 $d_n$ 为:$d_n = p_{n+1} - p_n$,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 $d_n$ 是偶数."素数对 ...

  5. 【PAT】1007. 素数对猜想 (20)

    1007. 素数对猜想 (20) 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 dn 是偶数."素数对猜想" ...

  6. 编程判断某个数为素数_【每日编程233期】素数对猜想

    1007 素数对猜想 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 让我们定义d为:d=p−p,其中p是第i个素数.显然有d=1,且对于n>1有d是 ...

  7. PAT (Basic Level) Practice (中文)1007 素数对猜想 (20 分)

    题目 让我们定义d​n 为:d​n​​ =p​n+1​​ −p​n​​ ,其中pi​​ 是第i个素数.显然有d​1​​ =1,且对于n>1有d​n​​ 是偶数."素数对猜想" ...

  8. 1007 素数对猜想 (20 分)(c语言)

    让我们定义dn​为:dn​=pn+1​−pn​,其中pi​是第i个素数.显然有d1​=1,且对于n>1有dn​是偶数."素数对猜想"认为"存在无穷多对相邻且差为2的 ...

  9. PAT B1007 素数对猜想 (20 分)

    让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数.显然有d​1​​=1,且对于n>1有d​n​​是偶数."素数对猜想"认为" ...

  10. 满分最优解法:1007 素数对猜想 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 让我们定义dn ​​ 为:dn=pn+1​−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有d​ ...

最新文章

  1. 简述Web程序开发流程
  2. LeetCode Largest Number(排序)
  3. HDU5726 GCD(rmq+二分)
  4. 05-常用IOC注解按照作用分类
  5. 为什么泪水充满了我的眼眶,那是一种从未有过的感伤,
  6. 投资计算机方面的策略构建,金融投资简单的策略分享和构建策略的基本思路
  7. Django 3.2.5博客开发教程:用Admin管理后台管理数据
  8. C#操作Excel(读取)
  9. 架构 | 微服务架构下如何解耦,对于已经紧耦合下如何重构?
  10. 模块式开发 java_Java9系列第8篇-Module模块化编程
  11. kafka的消费隔离级别(持续更新中)
  12. spark中local模式与cluster模式使用场景_不可不知的Spark调优点
  13. 剑指offer 31.栈的、压入弹出序列
  14. java基础覆盖——知识库搭建-1
  15. MATLAB关于Mesh的相关命令
  16. 树的重心详解(C++)
  17. [转载]希捷固件门7200.12 CC46固件升级方法
  18. [C/C++]标准MIDI文件格式
  19. Affinity propagation 近邻传播算法
  20. Linux安装aria2,并使用AriaNg图形管理

热门文章

  1. linux环境下protobuf的安装与使用
  2. 前端的ajax缓存,解析jquery中的ajax缓存问题
  3. linux web目录写入权限命令,Linux下Web目录和文件安全权限设置
  4. div 中的i标签如何点击事件_前端优化:语义标签进化史
  5. opencv4 图像特征匹配_【从零学习OpenCV 4】图像模板匹配
  6. android 重新点击图标显示不出来了,android开发怎么弄成,点击图标后弹出一个消息框。主界面不显示...
  7. 设置IDEA修改html、jsp后立即生效,不用重启项目
  8. jQuery数据存储的相关方法
  9. 【渝粤教育】国家开放大学2018年春季 7396-21T法学基础知识 参考试题
  10. 【渝粤教育】国家开放大学2018年春季 0133-22T大学物理 参考试题