‹ 上一题 下一题 ›

g1-02833. GESP-1级-2024-06-单选-第10题 未做

下面 C++ 代码用于判断 N 是否为质数(只能被 1 和它本身整除的正整数)。程序执行后,下面有关描述正确的是( )。

int N;
cout << "请输入整数:";
cin >> N;

bool Flag = false;

if (N >= 2) {
    Flag = true;
    for (int i = 2; i < N; i++)
        if (N % i == 0) {
            Flag = false;
            break;
        }
}

if (Flag)
    cout << "是质数";
else
    cout << "不是质数";
  • A. 如果输入负整数,可能输出 是质数
  • B. 如果输入 2,将输出 不是质数,因为此时循环不起作用
  • C. 如果输入 2,将输出 是质数,即便此时循环体没有被执行
  • D. 如果将 if (N >= 2) 改为 if (N > 2) 将能正确判断 N 是否质数
未选择
输入
输出

            
答案