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;
}