PAT乙级_1007

PAT乙级_1007问题描述:让我们定义dn为:dn=pn+1-pn,其中pi是第i个素数。显然有d1=1且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:每个测试输入包含1个测试用例,给出正整数N。输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数…

大家好,又见面了,我是你们的朋友全栈君。

问题描述:

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

现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对的个数。

输入格式:每个测试输入包含1个测试用例,给出正整数N。

输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。


输入样例:

20


输出样例:


4
分析:题目较简单,主要用到求素数的算法。
代码如下:
#include<stdio.h> #include<math.h> int main() {  int n,i,j,num=0,sum=0;  scanf(“%d”,&n);  int prime[n];  for(i=2;i<=n;i++)  {   for(j=2;j<=sqrt(i);j++)//求素数,并放入prime[]中。    if(i%j==0)    break;   if(j>sqrt(i))   {    prime[num++]=i;   }   }   for(i=0;i<num-1;i++)   {    if(prime[i+1]-prime[i]==2)    sum++;   }   printf(“%d\n”,sum);   return 0;  }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131895.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea如何设置调用方法时提示方法注释

    idea如何设置调用方法时提示方法注释设置如下:File—&gt;Settings(Ctrl+Alt+s)—&gt;Editor—&gt;General—&gt;看下图

    2022年6月13日
    151
  • maven环境配置

    maven环境配置maven环境配置maven是一个项目管理插件,一般开发中会使用很多jar包,使用maven不用你手动去下载jar包,所有jar包仓库统一管理,只要配置一下pom文件即可。这可以提高开发效率,可以方便管理项目。1.下载maven可以访问官方网址:http://maven.apache.org/download.cgi这里可以根据情况选择自己需要下载的ma

    2022年5月14日
    45
  • 苹果鼠标怎么充电_“智能”还是“多功能”?米物智能鼠标垫测评[通俗易懂]

    导语鼠标垫可以说是最没有存在感,又非常实用的数码外设之一了,近年来智能硬件百花齐放,连佛珠都有智能的了,鼠标垫更是不在话下,而去年小米科技旗下的生态链企业米物科技,就推出了一款的米物智能鼠标垫,还拿到了德国红点奖,这到底是一款怎么样的鼠标垫,今天就来跟大家一起把玩一下~开箱刚收到的时候简直惊呆了,不说还以为这是个笔记本散热器。拆开一看,内部的配件一目了然,硕大的鼠标垫就展示在眼前,右边则是数据线和…

    2022年4月10日
    72
  • AD域、Windows AD域管理功能大全「建议收藏」

    AD域、Windows AD域管理功能大全「建议收藏」WindowsAD域管理功能大全,再也不用东拼西凑了!功能一、AD域管理1、AD域管理通过批量创建和编辑用户帐户,指派管理权限等,简化WindowsAD域的管理。2、批量管理域用户使用CSV文件批量导入用户、编辑用户属性、重置密码、批量迁移用户和用户对象。3、批量创建域用户通过导入CSV文件,批量创建用户,包含Exchange邮箱、终端服务等所有属性,指派到组。4、批…

    2022年5月17日
    29
  • 深入解析Linux Platform_device 及驱动

    深入解析Linux Platform_device 及驱动[导读]前文分析了Linux设备驱动的驱动模型,本文来聊聊Platform_driver/Platform_device这个类。做嵌入式Linux的驱动,这个也是绕不开的,所以来学习分析总结一下。

    2022年7月3日
    22
  • JAVA 中级面试题 (附答案)

    JAVA 中级面试题 (附答案)问题大多取自点击打开链接 在网上找了一些答案,也添加了一些几乎是必问的题一、    基础知识:1)   HashMap,LinkedHashMap,TreeMap的区别1.        HashMap,LinkedHashMap,TreeMap都属于Map。2.        Map的主要作用是用于存储键(key)值(value)对,根据键得到值,因此不允许键重复,但允许值重复…

    2022年6月15日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号