zoukankan      html  css  js  c++  java
  • 00-自测2. 素数对猜想

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

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

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

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

    输入样例:
    20
    
    输出样例:
    4
    

     1 #include<iostream>
     2 #include<math.h>
     3 using namespace std;
     4 bool isPrime(int num);
     5 int main() {
     6     int i;
     7     int N;
     8     int count = 0;
     9     cin >> N;
    10     for (i = 2; i <= N; i++) {
    11         if (isPrime(i)) {
    12             if ((i + 2) <= N && isPrime(i + 2)) {
    13                 count++;
    14             }
    15         }
    16     }
    17     cout << count << endl;
    18     return 0;
    19 }
    20 
    21 bool isPrime(int num) {
    22     int i;
    23     bool flag = true;
    24     for (i = 2; i <= sqrt(num * 1.0); i++) {
    25         if (num % i == 0) {
    26             flag = false;
    27             break;
    28         }
    29     }
    30     return flag;
    31 }
  • 相关阅读:
    Redpine的Lite-Fi解决方案获Wi-Fi CERTIFIED认证
    植物园偶遇一直喵
    美食篇
    端午节路过南站
    黄山云海
    一品黄山 天高云淡
    黄山的日出日落
    宏村,寻找你的前世今生
    git把本地文件上传到github上的步骤
    一张照片一个故事
  • 原文地址:https://www.cnblogs.com/sindy/p/4552706.html
Copyright © 2011-2022 走看看