美文网首页
自测-2 素数对猜想

自测-2 素数对猜想

作者: Muzi_Jin | 来源:发表于2017-04-10 21:29 被阅读0次

Attention: 如果喜欢我写的文章,欢迎来我的github主页给star
Githubgithub.com/MuziJin

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

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

输入格式:

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

输出格式:

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

输入样例:

20

输出样例:

4

Code

#include <stdio.h> 
#include<math.h> 
#include <stdbool.h>  

bool  isPrime(int num);

int main(void)  
{  
    int N, primeDu = 0; 
    int primeA=1, primeB=2; 
    int prime[1000];
    scanf("%d", &N);  
    for( int i=2; i<= N; i++)
    {
        if(isPrime(i) == true )
        {
            primeA = primeB;
            primeB = i;
            if (primeB - primeA == 2)
            primeDu++;
        }
    }
    printf("%d", primeDu);
    return 0;  
}  

bool isPrime(int num)
{   
    bool flag = false;
    int i;
    int k = sqrt(num);
    for(i=2; i<=k; i++)
        if (num%i ==0) break;   
    if(i>k) flag = true;
    return flag;
}

转载请注明出处:github.com/MuziJin

相关文章

  • 自测-2 素数对猜想

    Attention: 如果喜欢我写的文章,欢迎来我的github主页给starGithub:github.com...

  • 自测-2 素数对猜想(20 分)

    输入格式: 输入在一行给出正整数N。 输出格式: 在一行中输出不超过N的满足猜想的素数对的个数。 输入样例: 20...

  • 1007素数对猜想

    问题描述:让我们定义d​n 为:dn =pn+1−pn,其中pi 是第i个素数。显然有d1=1,且对于n>1有dn...

  • 1007 素数对猜想

    让我们定义d​n​​ 为: 其中p​i是第i个素数。显然有d​1​​ =1,且对于n>1有d​n是偶数。“素数对猜...

  • 1007 素数对猜想

    让我们定义d​n为:d​n=pn+1−p​n,其中pi是第i个素数。显然有d1​​ =1,且对于n>1有dn是偶数...

  • 1007. 素数对猜想

    原题链接素数对猜想: 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=...

  • 1007. 素数对猜想

    让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 d...

  • B1007 素数对猜想 (20分)

    /*题意:1、找出素数对,素数对就是,相邻两个素数差为2的素数 解题:1、判断是不是素数函数2、判断i和i+2是不...

  • PAT-B 1007 素数对猜想(C语言)

    题目 链接:PAT (Basic Level) Practice 1007 素数对猜想 让我们定义为:其中​​是第...

  • 1007. 素数对猜想 (20)

    让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 d...

网友评论

      本文标题:自测-2 素数对猜想

      本文链接:https://www.haomeiwen.com/subject/brueattx.html