Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

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까지 루프 FOR 시작 R

  • 루프 내에서 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