int cnt = 0;
for (int i = 25; i <= 32; i++) {
int t = i;
while (t > 0) {
if (t % 10 == 2) {
cnt++;
}
t = t / 10;
}
}
cout << cnt << endl;
输出是( )。
- A. 5,漏了左端点 25 本身,它的十位就是 2
- B. 6,含数字 2 的是 25、26、27、28、29、32
- C. 8,以为 25~32 里每个数都含 2
- D. 2,数成了不含数字 2 的 30 和 31