C++ 代码详解:如何判断一个数是否为质数及非质数输出
```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; for (int i = 2; i * i <= n; i++) { if (n % i == 0) { cout << "not prime"; return 0; } } return 0; } ``` 代码解释 1. 输入处理:程序首先使用`cin`从标准输入读取一个整数`n`,该整数代表要判断的数。 2. 质数判断:使用`for`循环从 2 开始遍历到`sqrt(n)`(这里用`i * i <= n`来代替计算平方根,避免浮点数运算)。在循环中,如果`n`能被`i`整除(即`n % i == 0`),说明`n`不是质数,程序输出`not prime`并使用`return 0`结束程序。 3. 结束程序:如果循环结束都没有找到能整除`n`的数,说明`n`是质数,程序直接结束。 ######[AI问答 | 253点数解答 | 2025-10-25 19:24:08]
相关提问
- 深度揭秘 Oracle Workarea Size Policy:参数调优助力数据库性能飞升(阿里通义 | 372点数解答 | 2024-05-13 10:54:45)289
- JS 代码:判断“red”改值为“green”并弹窗显示结果( | 176点数解答 | 2024-05-20 21:33:04)456
- 用 JS 代码巧妙判断 a 与 b 关系:输出对应结果 ( | 47点数解答 | 2024-05-20 22:10:14)365
- C#工程师必知:自定义委托的详细步骤与示例(百度文心 | 388点数解答 | 2023-11-09 17:55:52)389
- 工程师必备:十大APP性能优化方案大揭秘(百度文心 | 300点数解答 | 2023-11-09 18:31:04)377
- 手把手教你在Jenkins中配置并发执行线程数,附负载调整提示!( | 253点数解答 | 2024-01-10 10:12:35)439
- 超详细!Unity3D 手动添加命名空间的方法及注意事项(DeepSeek | 332点数解答 | 2025-06-25 18:33:05)238
- Python 实现钉钉群 Webhook 消息发送并 @ 人(字节豆包 | 860点数解答 | 2026-06-09 15:46:49)20
- Python 实现:输入整数 N 判断是否为质数,附代码详解!(DeepSeek | 126点数解答 | 2026-01-11 17:32:14)55
- Python 程序:轻松判断输入数字是否为质数(字节豆包 | 151点数解答 | 2024-11-15 10:51:48)214
- Python 实现:轻松判断输入数字是否为质数(阿里通义 | 352点数解答 | 2024-11-15 11:06:22)189
- Python 破解:求大于 2 偶数对应最小质数对差值的秘籍(字节豆包 | 517点数解答 | 2025-12-06 21:03:18)129