解题思路:这一题我们要知道,判断的不是1 to r离得所有值,而是 l to r 的所有值;
然后,这一题要拆数,拆完判断是否等于2,再用sum统计。
代码:
#include<cstdio>
using namespace std;
int l,r,sum=0,k;
int main()
{
scanf("%d %d",&l,&r);//读数。
for(int i=l;i<=r;i++)//
{
k=i;
while(k>0)
{
if(k%10==2)//拆数。
sum++;//累加。
k/=10;
}
}
printf("%d",sum);//输出。
}