统计给定范围内数字'2'出现的次数

本程序使用 C 语言实现,用于统计给定范围内 [L, R] 所有整数中数字'2'出现的总次数。例如,在范围 [2, 22] 中,数字'2'一共出现了 6 次。

输入格式 2 个正整数 L 和 R,之间用一个空格隔开。

输出格式 数字'2'出现的次数。

C语言内容: 以下是使用 C 语言编写的程序来统计给定范围内数字'2'出现的次数:

#include <stdio.h>

int countOccurrences(int number) {
    int count = 0;

    while (number > 0) {
        if (number % 10 == 2) {
            count++;
        }
        number /= 10;
    }

    return count;
}

int main() {
    int L, R;
    int totalCount = 0;

    scanf("%d %d", &L, &R);

    for (int i = L; i <= R; i++) {
        totalCount += countOccurrences(i);
    }

    printf("%d\n", totalCount);

    return 0;
}

在程序中,我们定义了一个 countOccurrences 函数,用于统计一个整数中数字'2'出现的次数。函数接受一个整数 number,通过循环遍历该整数的每一位数字,如果某一位数字等于'2',则计数器增加1。最后,函数返回计数器的值。

main 函数中,我们读取输入的两个正整数 LR,表示给定范围的起始值和结束值。然后,通过一个循环遍历该范围内的每个整数,并调用 countOccurrences 函数来统计每个整数中数字'2'出现的次数。将这些次数累加到 totalCount 中。最后,输出 totalCount,即数字'2'在给定范围内出现的总次数。

希望这个程序能帮助你统计给定范围内数字'2'出现的次数!如果有其他问题,请随时提问。

统计给定范围内数字'2'出现的次数

原文地址: http://www.cveoy.top/t/topic/oVv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录