이번에는 for 반복문의 각 항목을 변경하는 것이 아닌, for 반복문 안에서 제어하는 방법으로 작성해 보세요.
※ 힌트: 다음 구문을 사용하세요.
for (i = 1; i <= 2019; i++)
if ((i % 2) = = 0) sum += i; // 또는 if (!(I % 2)) sum += i;
for_case1.c
#include <stdio.h> main() { int i; int sum = 0; for (i = 1; i <= 2019; i++) { if ((i % 2) = = 0) sum += i; // i가 짝수라면, i의 값을 sum에 더하기 } printf("1에서 2019까지 숫자 중 짝수의 합은 %d\n", sum); }
for_case2.c
#include <stdio.h> main() { int i; int sum = 0; for (i = 1; i <= 2019; i++) { if (!(i % 2)) sum += i; } printf("1에서 2019까지 숫자 중 짝수의 합은 %d\n", sum); }
둘 다 같은 결과가 나올 것입니다. 코드에서 굵게 표시한 부분을 중심으로 구현 방법에 어떤 차이가 있는지 여러분 스스로 생각해 보세요!