第22907题 单选
给定一段判定输入整数与7是否相关的C++代码,找出其中说法错误的选项

一个数如果能被7整除,或者含有数字7,则称其为与7相关的数。下面的C++代码用于判定输入的整数是否与7相关,下列关于该代码的说法错误的是( )。

int N, M;
bool Flag = false;
cin >> N;
M = N;

if (M % 7 == 0)
    Flag = true;

while (!Flag && M){
    if (M % 10 == 7){
        Flag = true;
        break;
    }
    M /= 10;
}

if (Flag)
    cout << N << "与7有关";
else
    cout << N << "与7无关";
A

删除break语句不会导致死循环,但有时会导致结果错误

B

删除 M /= 10 将可能导致死循环

C

删除 M = N 并将其后代码中的M变量改为N,并调整输出同样能完成相关功能

D

删除 break 语句不会导致死循环,但有时会影响效率