五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

c++ 歐拉篩輸出質(zhì)數(shù)

2023-07-04 08:04 作者:Euler_Formula  | 我要投稿

歐拉篩法,又稱篩法、線性篩法,是一種用來求解素數(shù)的方法。它的時間復雜度為O(n)。以下是C++語言的歐拉篩代碼實現(xiàn): ```cpp #include #include using namespace std; vector is_prime; vector primes; void sieve(int n) { ??is_prime.resize(n + 1, true); ??is_prime[0] = is_prime[1] = false; ??for (int i = 2; i <= n; ++i) { ????if (is_prime[i]) { ??????primes.push_back(i); ????} ????for (int j = 0; j < primes.size() && i * primes[j] <= n; ++j) { ??????is_prime[i * primes[j]] = false; ??????if (i % primes[j] == 0) { ????????break; ??????} ????} ??} } int main() { ??int n; ??cin >> n; ??sieve(n); ??for (int i = 0; i < primes.size(); ++i) { ????cout << primes[i] << " "; ??} ??cout << endl; ??return 0; } ``` 現(xiàn)在假設(shè)需要判斷一個數(shù)M是否為素數(shù): ```cpp bool isPrime(int M) { ??if (M < 2) { ????return false; // M不是素數(shù) ??} ??for (int i = 2; i * i <= M; ++i) { ????if (M % i == 0) { ??????return false; // M不是素數(shù) ????} ??} ??return true; // M是素數(shù) } ``` 注:以上代碼為獨立代碼,歐拉篩代碼和判斷素數(shù)代碼均可獨立使用。

c++ 歐拉篩輸出質(zhì)數(shù)的評論 (共 條)

分享到微博請遵守國家法律
普兰店市| 金乡县| 年辖:市辖区| 常宁市| 瓮安县| 陵水| 昌平区| 阿瓦提县| 定安县| 博爱县| 禄劝| 榆社县| 慈溪市| 伊通| 柘城县| 宝鸡市| 绍兴县| 申扎县| 屏山县| 怀仁县| 调兵山市| 简阳市| 德州市| 清涧县| 正蓝旗| 麻江县| 环江| 黄石市| 凤城市| 光山县| 定结县| 开平市| 大方县| 喀什市| 五台县| 托克托县| 茂名市| 富宁县| 利津县| 宜昌市| 南江县|