酷代码 AI
菜单

#include <iostream> using namespace std; int main() { int n; cin >> n; for (int i = 2; i * i <= n; i++) { if (n % i == 0) { cout << i; return 0; } } cout << "Yes"; return 0; }

这段代码用于判断输入整数n是否为质数。 若n为合数,输出其最小质因数并结束程序。 若n为质数,输出"Yes"。 代码逻辑如下: 1. 输入整数n。 2. 循环变量i从2开始,检查i²是否小于等于n。 3. 若n能被i整除,输出i并结束程序。 4. 若循环结束未找到因数,输出"Yes"表示n为质数。 注意:当n小于2时,程序会直接输出"Yes",但1不是质数。 改进建议:增加对n小于2的特殊处理。 [2025-11-23 09:36:59 | AI问答 | 138点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多