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)229
- JS 代码:判断“red”改值为“green”并弹窗显示结果( | 176点数解答 | 2024-05-20 21:33:04)416
- 用 JS 代码巧妙判断 a 与 b 关系:输出对应结果 ( | 47点数解答 | 2024-05-20 22:10:14)325
- C#工程师必知:自定义委托的详细步骤与示例(百度文心 | 388点数解答 | 2023-11-09 17:55:52)359
- 工程师必备:十大APP性能优化方案大揭秘(百度文心 | 300点数解答 | 2023-11-09 18:31:04)331
- 手把手教你在Jenkins中配置并发执行线程数,附负载调整提示!( | 253点数解答 | 2024-01-10 10:12:35)402
- 超详细!Unity3D 手动添加命名空间的方法及注意事项(DeepSeek | 332点数解答 | 2025-06-25 18:33:05)198
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)278
- Python 实现:输入整数 N 判断是否为质数,附代码详解!(DeepSeek | 126点数解答 | 2026-01-11 17:32:14)35
- C++实现戴夫后院抵御僵尸的植物选择策略(DeepSeek | 773点数解答 | 2026-01-19 19:20:57)45
- 高效计算逆序对:归并排序分治法详解与Python实现(阿里通义 | 1144点数解答 | 2026-03-18 17:49:11)25
- Python 程序:轻松判断输入数字是否为质数(字节豆包 | 151点数解答 | 2024-11-15 10:51:48)195