다음은 C언어 소스 코드이다. 출력 결과를 쓰시오.
#include <stdio.h>
void main(){
int i=0, c=0;
while (i<10){
i++;
c *= i;
}
printf("%d", c);
}
while 반복문의 흐름 이해i++) 동작 원리 파악*=)의 의미 확인printf를 통한 출력 형식 확인int i = 0, c = 0;
i, c 모두 정수형 변수.while (i < 10) {
i++;
c *= i;
}
i < 10)이 참일 동안 반복 실행.i++는 i = i + 1과 동일.i가 0에서 시작 → 1, 2, 3 … 10까지 변함.c *= i는 c = c * i와 같은 의미.c = 0 * 1 = 0.0 * i = 0 → c는 영원히 0.printf("%d", c);
%d는 정수 출력 서식 지정자.c의 값(0)을 출력.초기값: i=0, c=0
1회전: i=1, c=0*1=0
2회전: i=2, c=0*2=0
… 10회전까지 모두 c=0
반복 종료 후 c=0 출력
0
이 문제에서 꼭 기억해야 할 개념:
i++는 i를 1씩 증가시킨다.c *= i는 c = c * i와 같다.printf("%d", c)는 정수값 그대로 출력.