C++ 筛数法:输出 100 以内素数并统计个数的实现
```cpp #include <iostream> using namespace std; int main() { const int MAX = 101; bool isPrime[MAX]; // 初始化数组,假设所有数都是素数 for (int i = 2; i < MAX; i++) { isPrime[i] = true; } // 筛数法 for (int i = 2; i * i < MAX; i++) { if (isPrime[i]) { for (int j = i * i; j < MAX; j += i) { isPrime[j] = false; } } } int count = 0; // 输出素数并统计个数 for (int i = 2; i < MAX - 1; i++) { if (isPrime[i]) { cout << i << " "; count++; } } cout << endl; // 输出素数个数 cout << count << endl; return 0; } ``` 这段代码首先创建一个布尔类型的数组 `isPrime`,将数组中 2 到 100 的元素初始化为 `true`,表示这些数一开始都假设为素数。然后使用筛数法,从 2 开始,将每个素数的倍数标记为非素数。最后遍历数组,输出所有标记为素数的数,并统计素数的个数,最后输出素数的个数。 ######[AI问答 | 342点数解答 | 2025-12-14 13:00:53]
- 补全代码:将数组所有元素赋值为 100 并输出(字节豆包 | 164点数解答 | 2025-11-01 19:14:57)105
- Python 实现图像模糊化:输入像素值,输出处理后图像(附代码及详细解释)(字节豆包 | 555点数解答 | 2025-12-09 12:22:26)94
- C++实现图像模糊化处理:含代码、解释与复杂度分析(字节豆包 | 670点数解答 | 2025-11-10 18:55:33)115
- C++实现图像像素灰度值模糊化处理:输入输出全解析(字节豆包 | 655点数解答 | 2025-12-01 14:24:01)91
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)283
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)352
- 神秘数据背后的信息解读:样例输入与输出探秘(字节豆包 | 28点数解答 | 2024-12-12 11:56:59)415
- C++ 实现:快速查找 n 个正整数中的第 x 个数(字节豆包 | 380点数解答 | 2025-11-08 19:23:39)176
- C++实现:输入整数英文单词算乘积,输出数字与英文结果,可多次计算!(GPT | 2268点数解答 | 2024-05-24 01:55:27)392
- C++实现:找出8张卡片填运算符使结果等于指定数N的所有方案(DeepSeek | 743点数解答 | 2025-06-20 16:11:56)110
- Python 实现:精确统计两数范围内素数个数,附完整代码与优化思路(阿里通义 | 292点数解答 | 2024-11-28 21:36:29)254
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)323