C++筛法求100以内素数及个数输出
```cpp #include <iostream> #include <vector> using namespace std; int main() { const int N = 100; vector<bool> isPrime(N + 1, true); int count = 0; // 埃拉托斯特尼筛法 isPrime[0] = isPrime[1] = false; for (int i = 2; i * i <= N; ++i) { if (isPrime[i]) { for (int j = i * i; j <= N; j += i) { isPrime[j] = false; } } } // 输出素数并统计个数 for (int i = 2; i <= N; ++i) { if (isPrime[i]) { cout << i << " "; count++; } } cout << endl << count << endl; return 0; } ``` ## 代码说明 - **筛法实现**:创建一个布尔数组,初始假设所有数都是素数。从2开始,标记其倍数为非素数,直到根号N。 - **输出格式**:在一行内依次输出素数,每个数后跟一个空格,最后换行输出素数的个数。 - **效率优化**:仅遍历到N的平方根,减少不必要的循环次数。 ######[AI问答 | 299点数解答 | 2026-06-15 20:35:46]
- 补全代码:将数组所有元素赋值为 100 并输出(字节豆包 | 164点数解答 | 2025-11-01 19:14:57)134
- Python 实现图像模糊化:输入像素值,输出处理后图像(附代码及详细解释)(字节豆包 | 555点数解答 | 2025-12-09 12:22:26)116
- C++实现图像模糊化处理:含代码、解释与复杂度分析(字节豆包 | 670点数解答 | 2025-11-10 18:55:33)147
- C++实现图像像素灰度值模糊化处理:输入输出全解析(字节豆包 | 655点数解答 | 2025-12-01 14:24:01)116
- 神秘数据背后的信息解读:样例输入与输出探秘(字节豆包 | 28点数解答 | 2024-12-12 11:56:59)436
- C++ 实现:快速查找 n 个正整数中的第 x 个数(字节豆包 | 380点数解答 | 2025-11-08 19:23:39)191
- C++实现:输入整数英文单词算乘积,输出数字与英文结果,可多次计算!(GPT | 2268点数解答 | 2024-05-24 01:55:27)408
- 洛谷:根据邮件重量与加急情况精准计算邮费(字节豆包 | 88点数解答 | 2024-11-09 15:33:30)435
- Python实现:根据邮件重量与加急选择精准计算邮费(阿里通义 | 554点数解答 | 2024-11-09 15:34:05)444
- Python 实现:根据重量与加急选项精准计算邮费及输入合法性处理(字节豆包 | 244点数解答 | 2024-12-31 19:36:29)330
- 邮件邮费计算:依据重量与加急要求输出邮费(GPT | 45点数解答 | 2024-12-16 22:26:01)382
- 邮件重量与加急选择决定邮费,附计算规则及示例(GPT | 38点数解答 | 2024-12-16 22:27:37)308