中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++實現素數篩選法

c++
小樊
84
2024-08-23 15:22:28
欄目: 編程語言

#include <iostream>
#include <vector>

using namespace std;

void sieveOfEratosthenes(int n) {
    vector<bool> isPrime(n+1, true);
    
    for (int p = 2; p*p <= n; p++) {
        if (isPrime[p]) {
            for (int i = p*p; i <= n; i += p) {
                isPrime[i] = false;
            }
        }
    }
    
    for (int p = 2; p <= n; p++) {
        if (isPrime[p]) {
            cout << p << " ";
        }
    }
}

int main() {
    int n;
    cout << "Enter a number: ";
    cin >> n;
    
    cout << "Prime numbers up to " << n << " are: ";
    sieveOfEratosthenes(n);
    
    return 0;
}

此代碼實現了素數篩選法,輸出小于等于給定數n的所有素數。

0
云林县| 浙江省| 饶平县| 财经| 理塘县| 皮山县| 彭州市| 莱芜市| 平乐县| 乌兰县| 景谷| 兴义市| 苏尼特右旗| 宁都县| 南靖县| 叶城县| 淮北市| 大庆市| 铜鼓县| 东山县| 蒙山县| 峡江县| 江阴市| 乌什县| 峨眉山市| 沈丘县| 兴国县| 门源| 象州县| 盘锦市| 敦煌市| 伊川县| 上虞市| 襄樊市| 历史| 仙游县| 施秉县| 富平县| 新民市| 含山县| 雷山县|