관련 글
C언어 문제
중첩 for문을 이용한 구구단 출력
문제)
중첩 for문을 이용해서 구구단을 출력해주세요.
중첩 for문이란 말 그대로, for문 안에 for문이 하나 더 있습니다.
형식은 다음과 같습니다.
for(초기식; 조건식; 증감식){
for(초기식; 조건식; 증감식){
}
}
2단부터 9단까지의 구구단을 출력해보겠습니다.
#includeint main(void){ int i, j; //2단부터 9단까지 반복 for(i = 2; i<10; i++){ printf("%d단 \n", i); //1~9까지의 곱을 반복 for(j = 1; j<10; j++){ printf("%d * %d = %d\n", i, j, i*j); } printf("-------------------\n"); } return 0; }
다음은 출력 결과입니다.
2단부터 9단이 진행될 동안
단마다 1~9까지의 곱이 반복됩니다.
2단일 때, 1~9까지 곱해주고,
3단일 때, 1~9까지 곱해주고,
4단일 때, 1~9까지 곱해주고...
9단까지 계속 반복됩니다.
즉, 2~9단의 for문이 반복될 동안
1~9의 for문이 그 안에 존재하게 되는 거죠.
'Code.D IT 프로젝트 > C언어' 카테고리의 다른 글
[C언어 문제] 학점(등급)을 출력하는 프로그램 (0) | 2017.06.02 |
---|---|
[C언어 문제] 구구단 내림차순 출력 (0) | 2017.06.02 |
[C언어 문제] 시, 분, 초로 계산하는 프로그램 (0) | 2017.05.31 |
[C언어 문제] 동전 교환기 (0) | 2017.05.31 |
[C언어] 윤년 계산기 (0) | 2017.05.30 |