zoukankan      html  css  js  c++  java
  • 素数对猜想

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

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

    输入格式:

    输入在一行给出正整数N

    输出格式:

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

    输入样例:

    20
    
     

    输出样例:

    4

     1 #include<cstdio>
     2 #include<cmath>
     3 bool jud(int a)
     4 {
     5     if(a<2) return false;
     6     
     7     if(a>=2) 
     8     {
     9         for(int i=2;i<=sqrt(a);i++)
    10         {
    11             if(a%i==0)
    12             {
    13                 return false;
    14             }
    15         }
    16         return true;
    17     }
    18  } 
    19  
    20  int main(){
    21      int i,N,m=2,count=0;
    22      scanf("%d",&N);
    23      for(i=2;i<=N;i++)
    24      {
    25          if(jud(i)){
    26              if(i-m==2)
    27              {
    28                  count++;
    29              }
    30              
    31              m=i;
    32          }
    33      }
    34      printf("%d",count);
    35      return 0;
    36  }
    诚者,君子之所守也。
  • 相关阅读:
    汽车文化【1196】
    西方经济学
    计算机组成原理【0013】
    C语言程序设计【0039】
    教育学【0405】
    管理学[9080]
    专业英语【0089】
    计算机基础1056
    letcode每日一题-上升下降字符串
    Flowable学习-flowable
  • 原文地址:https://www.cnblogs.com/SkystarX/p/12180958.html
Copyright © 2011-2022 走看看