2301_80214432 2023-11-14 19:38 采纳率: 73.3%
浏览 42
已结题

统计数字出现的次数C语言

请统计某个给定范围[L, R]的所有整数中,数字2出现的次数请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。

比如给定范围[2, 22],数字2

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-14 22:29
    关注

    【以下回答由 GPT 生成】

    #include <stdio.h>
    
    int countDigit2(int L, int R) {
        int count = 0;
        for (int i = L; i <= R; i++) {
            int n = i;
            while (n > 0) {
                if (n % 10 == 2) {
                    count++;
                }
                n /= 10;
            }
        }
        return count;
    }
    
    int main() {
        int L = 2;
        int R = 22;
        int result = countDigit2(L, R);
        printf("The number of times 2 appears in the range [%d, %d] is %d\n", L, R, result);
        return 0;
    }
    

    这个程序使用了循环来遍历给定范围内的每一个整数,然后对每一个整数进行除以10的取余操作,以判断该数字中是否包含数字2。统计出现次数后返回结果。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月23日
  • 已采纳回答 11月15日
  • 创建了问题 11月14日