Chúng tôi được cung cấp một dải bắt đầu từ L đến R của các giá trị nguyên và nhiệm vụ là tính số lượng các số lẻ và các số chẵn trong phạm vi.
Đầu vào - L =7, R =17
Đầu ra - Đếm các số chẵn trong phạm vi từ L đến R là - 5
Đếm số Lẻ trong phạm vi từ L đến R là - 6
Đầu vào - L =1, R =10
Đầu ra - Đếm các số chẵn trong phạm vi từ L đến R là - 5
Đếm số Lẻ trong phạm vi từ L đến R là - 5
Phương pháp tiếp cận được sử dụng trong chương trình dưới đây như sau
-
Nhập phạm vi bắt đầu từ L đến R
-
Chuyển các giá trị L và R cho hàm để tìm ra các giá trị chẵn và sau đó chúng tôi sẽ tính các giá trị lẻ tùy thuộc vào giá trị trả về.
-
Bắt đầu vòng lặp FOR từ i đến L cho đến R
-
Bên trong vòng lặp, kiểm tra IF i% 2 ==0, sau đó tăng số chẵn lên 1
-
Trả lại số chẵn
-
Bây giờ để tính toán số lẻ đặt lẻ là (R - L + 1) - chẵn
Ví dụ
#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;
} Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
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