200字
Luogu P1179 [NOIP 2010 普及组] 数字统计
2025-10-01
2025-10-01

思路

  1. 遍历区间内的每个数字:从L到R的每个整数

  2. 统计每个数字中2的个数

    • 使用取模运算获取数字的每一位

    • 判断当前位是否为2

    • 如果是2,计数器加1

  3. 累计总个数:将每个数字中2的个数累加

  4. 输出结果:输出最终的总计数

代码实现

#include <iostream>
using namespace std;

int main() {
    int L, R;
    cin >> L >> R;
    
    int total = 0;
    for (int i = L; i <= R; i++) {
        int num = i;
        while (num) {
            if (num % 10 == 2) {
                total++;
            }
            num /= 10;
        }
    }
    
    cout << total << endl;
    return 0;
}

评论