请统计某个给定范围 [L, R][L,R] 的所有整数中,数字 22 出现的次数。
比如给定范围 [2, 22][2,22],数字 22 在数 22 中出现了 11 次,在数 1212 中出现 11 次,在数 2020 中出现 11 次,在数 2121 中出现 11 次,在数 2222 中出现 22 次,所以数字 22 在该范围内一共出现了 66 次。
输入格式
输入共 11 行,为两个正整数 LL 和 RR,之间用一个空格隔开。1\le L \le R \le 10001≤L≤R≤1000。
输出格式
输出共 11 行,表示数字 22 出现的次数。
Sample 1
Inputcopy | Outputcopy |
---|---|
2 22 | 6 |
Sample 2
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int l,r;
while(cin >> l>>r)
{
int cnt = 0;
for(int i = l; i <= r; i++)
{
int j = i;
while(j)
{
if(j % 10 == 2) cnt++;
j /= 10;
}
}
cout << cnt << endl;
}
return 0;
}
Inputcopy | Outputcopy |
---|---|
2 100 | 20 |