当前位置:首页 C++ > 正文

使用C++统计给定某正整数范围数字2出现的次数

作者:野牛程序员:2023-06-28 07:34:42 C++阅读 2639

以下是一个使用C++编写的函数,可以统计在给定的正整数范围内数字2出现的次数:

#include <iostream>

int countOccurrencesOfTwo(int start, int end) {
    int count = 0;

    for (int i = start; i <= end; i++) {
        int num = i;

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

            num /= 10;
        }
    }

    return count;
}

int main() {
    int start, end;
    std::cout << "Enter the start number: ";
    std::cin >> start;
    std::cout << "Enter the end number: ";
    std::cin >> end;

    int occurrences = countOccurrencesOfTwo(start, end);
    std::cout << "Number of occurrences of 2: " << occurrences << std::endl;

    return 0;
}

countOccurrencesOfTwo函数中,我们使用了两个嵌套的循环。外部的循环用于遍历给定的正整数范围,内部的循环用于提取每个数字的个位,并检查是否为2。如果是2,我们增加计数器count的值。

main函数中,我们首先获取用户输入的起始和结束数字,然后调用countOccurrencesOfTwo函数来计算2出现的次数,并将结果打印输出。

请注意,该代码假定输入的起始和结束数字都是正整数,并且结束数字大于或等于起始数字。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击