Java 算法 素数对猜想
目录标题
- 题目描述
- 解题思路
- 代码
题目描述
让我们定义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 算法 素数对猜想相关推荐
- c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...
作者:鲸90830 链接:https://www.cnblogs.com/whale90830/p/10688802.html DS_起步自测 中国大学MOOC_陈越.何钦铭_数据结构_起步能力自测 ...
- 编程判断某个数为素数_【每日编程233期】素数对猜想
1007 素数对猜想 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 让我们定义d为:d=p−p,其中p是第i个素数.显然有d=1,且对于n>1有d是 ...
- PAT乙类1007之素数对猜想
一.题目 让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数."素数对猜想"认为"存在无穷多对相邻且差为 ...
- 一些常用的java算法练习
一些常用的java算法练习 如果有出错的程序请欢迎指出 目录 文章目录 一些常用的java算法练习 目录 练习题目 1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四 ...
- java算法----排序----(6)希尔排序(最小增量排序)
1 package log; 2 3 public class Test4 { 4 5 /** 6 * java算法---希尔排序(最小增量排序) 7 * 8 * @param args 9 */ 1 ...
- PTA(BasicLevel)-1007素数对猜想
一 问题描述-素数对 让我们定义素数差dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数."素数对猜 ...
- 希尔排序的java算法_Java算法系列篇 【希尔排序】
什么? 搞Java不会算法? 由于个人兴趣原因以及工作所需,最近了解Java算法的相关案例 及时分享 感兴趣的欢迎交流 希尔排序 描述: 基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直 ...
- 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 是偶数."素数对猜想" ...
最新文章
- html背景mov,科技常识:html5自动播放mov格式视频的实例代码
- [原创]FineUI秘密花园(二十一) — 表格之动态创建列
- C# 将PDF转为SVG的3种情况
- docker $PWD路径_Docker 数据持久化
- 充电速度公式_手机充电效率计算
- windows defender卸载_16款仙级软件一定能提高你的Windows舒适度,工作效率翻倍
- python语言采用________方式运行程序_静态语言采用________方式执行,如C语言;脚本语言采用________方式执行,如Python语言。_学小易找答案...
- 传感器(6)环境传感器简介及光线传感器各返回值含义
- Ubuntu添加和设置默认中文字体
- Django笔记:应用和分布式路由(应用创建,分布式路由的配置,应用下的模板)
- springboot框架下的实时消息推送
- newifi路由器 php,newifi智能路由设置教程
- 转载~时间复杂度分析(个人强推)
- Ubuntu16.04 打不开文件夹解决办法 | killall nautilus的原理 |nautilus命令快速打开文件
- linux dd 启动盘 win10,炫龙毁灭者DD2笔记本U盘装win10系统教程
- 线性回归算法(涉及最小二乘法、梯度下降法)
- oracle join 优化询,oracle中优化left join的工作心得
- 2022 开源免费的 WordPress 主题推荐-大盘站
- 构建Maemo软件包
- 关于IPHONE4跑流量问题解决方法:
热门文章
- 合肥python招聘_2020年合肥京东方招聘官网招聘-合肥京东方招聘官网招聘求职信息-拉勾招聘...
- centos7环境下搭建storm集群
- logback logback.xml 常用配置详解
- jupyter怎么调字体_夏天冰箱调到几档最好 冷藏调多少度合适
- c语言连接别人的网络,链接别人的无线网络WIFI不知道密码该如何获取
- php自动滚动到页尾,让DOM元素自动滚到视野内ScrollIntoView
- Spark 中 File,Block,Split,Task,Partition,RDD概念的理解
- Rosserial实现Windows-ROS交互操作
- Eclipse下的java工程目录问题和路径问题理解
- python3 slice