使用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

