全部评论 3

  • #include <iostream>
    using namespace std;
    
    // 题目:统计给定范围内数字2出现的次数
    // 方法:遍历范围内所有的整数,对每个整数统计数字2的出现次数
    
    int countDigit2(int num) {
        int count = 0;
        while (num > 0) {
            if (num % 10 == 2) {
                count++;
            }
            num /= 10;
        }
        return count;
    }
    
    int main() {
        int L, R;
        cin >> L >> R;
        
        int total_count = 0;
        for (int i = L; i <= R; ++i) {
            total_count += countDigit2(i);
        }
        
        cout << total_count << endl;
        
        return 0;
    }
    
    /*
     * 解题思路:
     * 1. 首先读取输入的两个正整数 L 和 R。
     * 2. 定义一个函数 countDigit2 用于统计数字2在一个整数中出现的次数。
     * 3. 在主函数中,遍历从 L 到 R 范围内的所有整数,使用 countDigit2 函数累加数字2的出现次数。
     * 4. 最终输出数字2出现的总次数。
     */
    
    /*
    输入输出样例:
    输入:
    2 22
    输出:
    6
    */
    

    2024-10-24 来自 浙江

    0
  • #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    int n;
    int m;
    cin>>m>>n;
    int s=0;
    int num=0;
    for(int i=m;i<=n;i++){
    num=i;
    while(num!=0){
    if(num%10==2)s++;
    num/=10;
    }
    }
    cout<<s<<endl;
    }

    2024-10-23 来自 浙江

    0
  • 2024-10-23 来自 浙江

    0

热门讨论