‹ 上一题 下一题 ›

g2-03153. GESP-2级-2023-12-单选-第05题 未做

下面 C++ 代码用于判断 N(大于等于 2 的正整数)是否为质数(素数)。下面对如下代码的说法,正确的是( )。

cin >> N;
for (i = 2; i < N / 2; i++)
    if (N % i == 0) {
        cout << N << "不是质数";
        break;
    }
if (i >= N / 2)
    cout << N << "是质数";
  • A. 代码能正确判断 N 是否为质数。
  • B. 代码总是不能判断 N 是否质数。
  • C. 删除第 行 break,将能正确判断 N 是否质数。
  • D. 代码存在漏洞,边界存在问题,应将第 行和第 行的 N / 2 改为 N / 2 + 1。
未选择
输入
输出

            
答案