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