http://noi.openjudge.cn/ch0105/41/
#include <iostream>
using namespace std;
int main( void )
{
// 0.定义变量及输入数据
int L,R,N=0,k;
cin >> L >> R;
// 1.循环处理从L到R的每个数字i
for (int i=L;i<=R;i++)
{
// 2.循环处理数字k中的每一位,判断是否为2
k = i;
while (k > 0)
{
if (k%10 == 2) N++;
k = k / 10; // 判断数字k的下一位
}
}
// 3.输出结果
cout << N << endl;
return 0;
}