与 7 无关的数:既不含数字 7,也不能被 7 整除。
int cnt = 0;
for (int i = 1; i <= 20; i++) {
if (i % 7 != 0 && i % 10 != 7) {
cnt++;
}
}
cout << cnt << endl;
这段程序统计 1~20 中与 7 无关的数,输出是( )。
- A. 17,1~20 里被排除的只有 7、14、17 三个
- B. 18,漏排了 17,只记得去掉 7 的倍数 7 和 14
- C. 19,把 && 换成 ||,只有 7 能同时踩中两半而被排除
- D. 16,排除时把 7 在两个名单里重复减了一次