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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP