@[lhwjy](/user/897279)
这题需要用 `while` 持续判断。
核心代码如下:
```cpp
int x = i;
while (x) {
if (x % 10 == 2) {
ans++;
}
x /= 10;
}
```
~~求个关注,谢谢~~
by tbdsh @ 2023-01-07 13:53:23
两个问题:
1. 在`main`函数中定义的变量`c`,它的初始值不一定是 $0$,在循环前应当写上`c=0`
2. 你`for`循环的两个`if`只能统计不超过两位数时的情况,而该题的数据范围有 $10^5$
by luogu_bot1 @ 2023-01-07 14:10:50