본문 바로가기

Code.D IT 프로젝트/C언어

[C언어 문제] 홀수의 합과 짝수의 합 구하기

C언어 문제

홀수의 합과 짝수의 합 구하기



문제)

1~100까지의 숫자 중 홀수의 합과 짝수의 합을 구해서 출력해주세요.



#include <stdio.h>

int main(void){

     int num;
     int sumEven, sumOdd;

     sumEven = 0;
     sumOdd  = 0;

     for(num = 1; num <= 100; num++){

          //짝수의 합
         if(num % 2 == 0)
              sumEven += num;
               
         //홀수의 합
         else
              sumOdd += num;
     }

         printf("짝수의 합: %d \n", sumEven);
         printf("홀수의 합: %d \n", sumOdd);

     return 0;

}



다음은 출력 결과입니다.






짝수의 합을 저장할 변수 sumEven, 홀수의 합을 저장할 변수 sumOdd를 선언합니다.

1~100까지 for 반복문을 이용하여 2로 나누어떨어지 sumEven(짝수)에 누적해서 저장하고 2로 나누어떨어지지 않으면 sumOdd(홀수)에 누적해서 저장합니다.

sumEven을 출력하면 짝수의 합을, sumOdd를 출력하면 홀수의 합을 확인할 수 있습니다.