C++ 中计算 L 到 R 范围内奇数和偶数的数量
给定一个从 L 到 R 的整数范围,任务是计算该范围内奇数和偶数的数量。
输入 − L = 7, R = 17
输出 − L 到 R 范围内偶数的数量为 - 5
L 到 R 范围内奇数的数量为 - 6
输入 − L = 1, R = 10
输出 − L 到 R 范围内偶数的数量为 - 5
L 到 R 范围内奇数的数量为 - 5
下面程序中使用的算法如下
输入从 L 到 R 的范围
将 L 和 R 值传递给函数以找出偶数值,然后我们将根据返回值计算奇数值。
从 i = L 到 R 开始循环 FOR
在循环内部,检查 IF i%2==0,则将偶数计数加 1
返回偶数计数
现在要计算奇数计数,将奇数设置为 (R - L + 1) - 偶数
示例
#include <iostream> using namespace std; int Odd_Even(int L, int R){ int even = 0; for(int i = L ;i < R ;i++){ if(i%2==0){ even++; } } return even; } int main(){ int L = 7, R = 17; int even = Odd_Even(L, R); int odd = (R - L + 1) - even; cout<<"Count of Even numbers in a range from L to R are: "<<even<<endl; cout<<"Count of Odd numbers in a range from L to R are: "<<odd; return 0; }
输出
如果我们运行以上代码,它将生成以下输出:
Count of Even numbers in a range from L to R are: 5 Count of Odd numbers in a range from L to R are: 6
广告