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를 출력하면 홀수의 합을 확인할 수 있습니다.
'Code.D IT 프로젝트 > C언어' 카테고리의 다른 글
[C언어 문제] 다이아몬드 출력하기(feat.모래시계) (0) | 2017.06.08 |
---|---|
[C언어 문제] 아스키코드 출력하는 프로그램 (0) | 2017.06.08 |
[C언어 문제] 지정 배수의 합계 구하는 프로그램 (0) | 2017.06.07 |
[C언어 문제] 학점(등급)을 출력하는 프로그램 (0) | 2017.06.02 |
[C언어 문제] 구구단 내림차순 출력 (0) | 2017.06.02 |