博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA-1007. 素数对猜想 (20)
阅读量:6953 次
发布时间:2019-06-27

本文共 1121 字,大约阅读时间需要 3 分钟。

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

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

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

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

输入样例:

20
输出样例:
4

import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * @author 543363559@qq.com * @date 2017年7月10日 下午10:44:57 */public class Main {
static int n; static int ans = 0; static List
list = new ArrayList<>(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); // 把素数存入list for (int i = 2; i <= n; i++) { if (isPrime(i)) { list.add(i); } } // 判断素数对 for (int i = 1; i < list.size(); i++) { if (list.get(i) - list.get(i - 1) == 2) { ans++; } } System.out.println(ans); } // 判断素数 public static boolean isPrime(int n) { for (int i = 2; i <= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; }}

转载地址:http://yxjil.baihongyu.com/

你可能感兴趣的文章
WebSocket数据帧和各种操作码
查看>>
window 下cygwin开启了后来又关闭了
查看>>
一:依使初衷
查看>>
Juniper EX系列交换机堆叠配置
查看>>
linux上构建ftp服务器
查看>>
java 集合框架(十)List
查看>>
自学有感
查看>>
js_面向对象
查看>>
第二个冲刺周期第7天
查看>>
Unity3d自定义脚本模板
查看>>
《编写高性能.NET程序-Concurrency in .NET》(1)- 为什么要读这本书?
查看>>
iOS开发线程之NSThread
查看>>
IE浏览器报Promise未定义的错误
查看>>
CSS震动效果
查看>>
webpack开发配置
查看>>
心境 静 净
查看>>
2021 中庸之道
查看>>
RadioButton
查看>>
Ubuntu 重启 Nginx 失败,* Restarting nginx nginx ...fail!
查看>>
pip下载默认绕过代理
查看>>