自测-2 素数对猜想
输入样例:
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 素数对猜想相关推荐
- pat00-自测2. 素数对猜想 (20)
00-自测2. 素数对猜想 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 让我们定义 dn 为:dn ...
- c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...
作者:鲸90830 链接:https://www.cnblogs.com/whale90830/p/10688802.html DS_起步自测 中国大学MOOC_陈越.何钦铭_数据结构_起步能力自测 ...
- PTA(BasicLevel)-1007素数对猜想
一 问题描述-素数对 让我们定义素数差dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数."素数对猜 ...
- PAT-B 1007.素数对猜想
1007. 素数对猜想 让我们定义 $d_n$ 为:$d_n = p_{n+1} - p_n$,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 $d_n$ 是偶数."素数对 ...
- 【PAT】1007. 素数对猜想 (20)
1007. 素数对猜想 (20) 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 dn 是偶数."素数对猜想" ...
- 编程判断某个数为素数_【每日编程233期】素数对猜想
1007 素数对猜想 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 让我们定义d为:d=p−p,其中p是第i个素数.显然有d=1,且对于n>1有d是 ...
- PAT (Basic Level) Practice (中文)1007 素数对猜想 (20 分)
题目 让我们定义dn 为:dn =pn+1 −pn ,其中pi 是第i个素数.显然有d1 =1,且对于n>1有dn 是偶数."素数对猜想" ...
- 1007 素数对猜想 (20 分)(c语言)
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数."素数对猜想"认为"存在无穷多对相邻且差为2的 ...
- PAT B1007 素数对猜想 (20 分)
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数."素数对猜想"认为" ...
- 满分最优解法:1007 素数对猜想 (20分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 让我们定义dn 为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有d ...
最新文章
- 简述Web程序开发流程
- LeetCode Largest Number(排序)
- HDU5726 GCD(rmq+二分)
- 05-常用IOC注解按照作用分类
- 为什么泪水充满了我的眼眶,那是一种从未有过的感伤,
- 投资计算机方面的策略构建,金融投资简单的策略分享和构建策略的基本思路
- Django 3.2.5博客开发教程:用Admin管理后台管理数据
- C#操作Excel(读取)
- 架构 | 微服务架构下如何解耦,对于已经紧耦合下如何重构?
- 模块式开发 java_Java9系列第8篇-Module模块化编程
- kafka的消费隔离级别(持续更新中)
- spark中local模式与cluster模式使用场景_不可不知的Spark调优点
- 剑指offer 31.栈的、压入弹出序列
- java基础覆盖——知识库搭建-1
- MATLAB关于Mesh的相关命令
- 树的重心详解(C++)
- [转载]希捷固件门7200.12 CC46固件升级方法
- [C/C++]标准MIDI文件格式
- Affinity propagation 近邻传播算法
- Linux安装aria2,并使用AriaNg图形管理
热门文章
- linux环境下protobuf的安装与使用
- 前端的ajax缓存,解析jquery中的ajax缓存问题
- linux web目录写入权限命令,Linux下Web目录和文件安全权限设置
- div 中的i标签如何点击事件_前端优化:语义标签进化史
- opencv4 图像特征匹配_【从零学习OpenCV 4】图像模板匹配
- android 重新点击图标显示不出来了,android开发怎么弄成,点击图标后弹出一个消息框。主界面不显示...
- 设置IDEA修改html、jsp后立即生效,不用重启项目
- jQuery数据存储的相关方法
- 【渝粤教育】国家开放大学2018年春季 7396-21T法学基础知识 参考试题
- 【渝粤教育】国家开放大学2018年春季 0133-22T大学物理 参考试题