![616c03dfd748e8307adfbaa6788fb955.png](https://img-blog.csdnimg.cn/img_convert/616c03dfd748e8307adfbaa6788fb955.png)
时间限制: 1 Sec 内存限制: 128 MB
题目描述
请统计某个给定范围[L, R]的所有整数中,数字 2 出现的次数。
比如给定范围[2, 22],数字 2 在数2中出现了 1次,在数 12中出现 1 次,在数 20 中出现 1 次,在数 21 中出现 1 次,在数 22 中出现 2 次,所以数字 2 在该范围内一共出现了 6次。
![6a7e12b3071a0e6a7e17c1c40e2d58ca.png](https://img-blog.csdnimg.cn/img_convert/6a7e12b3071a0e6a7e17c1c40e2d58ca.png)
输入
输入文件名为 two.in。
输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。
输出
输出文件名为 two.out。
输出共 1 行,表示数字 2 出现的次数。
样例输入 Copy
2 22
样例输出Copy
6
提示
two.in
2 100
two.out
20
【数据范围】
1 ≤ L ≤R≤ 10000。
![f1fee37eb09ca00addaf8ef5e3ead828.png](https://img-blog.csdnimg.cn/img_convert/f1fee37eb09ca00addaf8ef5e3ead828.png)
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
解题:
#includeusing namespace std;int pd(int n){ int s=0; while(n>0) { if(n%10==2) s++; n/=10; } return s;}int main(){ int l,r,sum=0; cin>>l>>r; for(int i=l;i<=r;i++) sum+=pd(i); cout<