解题思路:
循环分解数字+计数
C++解决方案
#include"stdio.h"
#include"iostream"
using namespace std;
int split(int val)
{
int sum = 0;
while(val>0)
{
if(val%10==2)
sum++;
val/=10;
}
return sum;
}
int count(int l,int r)
{
int count = 0;
for(int i=l;i<=r;i++){
count += split(i);
}
return count;
}
int main()
{
int a;
int b;
cin>>a>>b;
cout<<count(a,b);
}