1007 素数对猜想 (20 分)java

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了1007 素数对猜想 (20 分)java脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。

现给定任意正整数N(<10​5​​),请计算不超过N的满足猜想的素数对的个数。
输入格式:

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

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

20

输出样例:

4

code

import java.io.*;  public class Main {      public static void main(String[] args) throws IOException {         StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));         PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));         in.nextToken();         int N = (int) in.nval , k = 0 , count = 0;         int[] arr = new int[N + 1];          for(int i = 2 ; i <= N ; i++) {             int j = 2;             for( ; j <= Math.sqrt(i) ; j++) {                 if(i % j == 0)                     break;             }             if(j > Math.sqrt(i))             {                 arr[k++] = i;             }         }         for(int i = 0 ; i < N ; i++) {             if(arr[i + 1] - arr[i] == 2){                 count++;             }         }         out.println(count);         out.flush();     } }@H_452_126@

脚本宝典总结

以上是脚本宝典为你收集整理的1007 素数对猜想 (20 分)java全部内容,希望文章能够帮你解决1007 素数对猜想 (20 分)java所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。