题解:P1179 [NOIP2010 普及组] 数字统计
kuaiCreator · · 题解
解题思路
对于十进制数,取模
代码实现
#include<bits/stdc++.h>
using namespace std;
int main() {
int L, R, ans = 0;
cin >> L >> R;
for (int i = L; i <= R; i++) { //枚举区间[L,R]的数
int n = i; //避免i变成0造成死循环备份i的值
while (n) {
if (n % 10 == 2) ans++; //个位为2累加答案
n /= 10;
}
}
cout << ans;
return 0;
}