数字统计 noip2010普及组第一题(奥赛一本通 P70 6)
//请统计某个给定范围[l,r]的所有整数中,数字2出现的次数
//比如给定范围[2,22],数字2在数2中出现了一次,12中出现一次,20中出现一次,21中出现一次,22中出现2次,所以结果应为6
#include <bits/stdc++.h>
using namespace std;
int main()
{
int i,a,j,l,r,s=0;
scanf("%d%d",&l,&r);
for(i=l;i<=r;++i)
{
a=i;
do
{
j=a%10;
a=a/10;
if(j==2){s++;}
}while(a!=0);
}
printf("%d",s);
return 0;
}