1부터 10까지의 합을 구하는 코드에서 빈칸에 들어갈 내용은?
1부터 10까지의 합을 구하는 코드에서 빈칸에 들어갈 내용은?
int sum = 0;
for (int i = 1; i <= 10; i++) {
_____________;
}
cout << "합계: " << sum;
정답: B
누적 계산 패턴을 이해하는 문제입니다.
⦁ 누적 합계 계산 원리:
⦁ 기존 합계에 현재 값을 더해서 새로운 합계를 만듦
⦁
sum = sum + i
또는 sum += i
로 표현⦁ 실행 과정:
1. i=1: sum = 0 + 1 = 1
2. i=2: sum = 1 + 2 = 3
3. i=3: sum = 3 + 3 = 6
4. i=4: sum = 6 + 4 = 10
5. ... 계속해서 i=10까지
6. 최종 결과: sum = 55
⦁ 다른 선택지 분석:
1.
sum = i
: 합계가 아니라 현재 i 값으로 덮어씀2.
sum = sum * i
: 곱셈이므로 합계가 아님3.
sum++
: 항상 1씩만 증가하므로 잘못됨⦁ 실용적 팁:
sum += i
로 줄여서 쓸 수도 있습니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.