目录标题

  • 题目描述
  • 解题思路
  • 代码

题目描述

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

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

输入
输入在一行给出正整数N。

输出
在一行中输出不超过N的满足猜想的素数对的个数。

输入样例 1

20
输出样例 1

4
输入样例 2

7
输出样例 2

3
输入样例 3

10
输出样例 3

3

解题思路

就先判断N中有多少素数,分别是那些,放入列表中,后再判断满足相差2的有多少个就行了,小于10的就是其素数的个数。

代码

import java.util.ArrayList;
import java.util.Scanner;public class Main {static int a=0;public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int m=scanner.nextInt();ArrayList<Integer> n=new ArrayList<>();int b=0;for (int i=3;i<=m;i++){//判断是否为素数for (int j=2;j<i;j++){if (i%j==0){a++;}}if (a==0){n.add(i);}a=0;}for (int k=1;k<n.size();k++){//判断满足条件素数的个数if (n.get(k)-n.get(k-1)==2){b++;}}if (m<=10){//小于10的就是其素数的个数b+=1;}System.out.println(b);}
}

Java 算法 素数对猜想相关推荐

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

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

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

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

  3. PAT乙类1007之素数对猜想

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

  4. 一些常用的java算法练习

    一些常用的java算法练习 如果有出错的程序请欢迎指出 目录 文章目录 一些常用的java算法练习 目录 练习题目 1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四 ...

  5. java算法----排序----(6)希尔排序(最小增量排序)

    1 package log; 2 3 public class Test4 { 4 5 /** 6 * java算法---希尔排序(最小增量排序) 7 * 8 * @param args 9 */ 1 ...

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

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

  7. 希尔排序的java算法_Java算法系列篇 【希尔排序】

    什么? 搞Java不会算法? 由于个人兴趣原因以及工作所需,最近了解Java算法的相关案例 及时分享 感兴趣的欢迎交流 希尔排序 描述: 基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直 ...

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

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

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

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

最新文章

  1. html背景mov,科技常识:html5自动播放mov格式视频的实例代码
  2. [原创]FineUI秘密花园(二十一) — 表格之动态创建列
  3. C# 将PDF转为SVG的3种情况
  4. docker $PWD路径_Docker 数据持久化
  5. 充电速度公式_手机充电效率计算
  6. windows defender卸载_16款仙级软件一定能提高你的Windows舒适度,工作效率翻倍
  7. python语言采用________方式运行程序_静态语言采用________方式执行,如C语言;脚本语言采用________方式执行,如Python语言。_学小易找答案...
  8. 传感器(6)环境传感器简介及光线传感器各返回值含义
  9. Ubuntu添加和设置默认中文字体
  10. Django笔记:应用和分布式路由(应用创建,分布式路由的配置,应用下的模板)
  11. springboot框架下的实时消息推送
  12. newifi路由器 php,newifi智能路由设置教程
  13. 转载~时间复杂度分析(个人强推)
  14. Ubuntu16.04 打不开文件夹解决办法 | killall nautilus的原理 |nautilus命令快速打开文件
  15. linux dd 启动盘 win10,炫龙毁灭者DD2笔记本U盘装win10系统教程
  16. 线性回归算法(涉及最小二乘法、梯度下降法)
  17. oracle join 优化询,oracle中优化left join的工作心得
  18. 2022 开源免费的 WordPress 主题推荐-大盘站
  19. 构建Maemo软件包
  20. 关于IPHONE4跑流量问题解决方法:

热门文章

  1. 合肥python招聘_2020年合肥京东方招聘官网招聘-合肥京东方招聘官网招聘求职信息-拉勾招聘...
  2. centos7环境下搭建storm集群
  3. logback logback.xml 常用配置详解
  4. jupyter怎么调字体_夏天冰箱调到几档最好 冷藏调多少度合适
  5. c语言连接别人的网络,链接别人的无线网络WIFI不知道密码该如何获取
  6. php自动滚动到页尾,让DOM元素自动滚到视野内ScrollIntoView
  7. Spark 中 File,Block,Split,Task,Partition,RDD概念的理解
  8. Rosserial实现Windows-ROS交互操作
  9. Eclipse下的java工程目录问题和路径问题理解
  10. python3 slice