반복문 안에 반복문을 넣는 것. 코딩테스트에 자주 나온다.
while 중첩반복문
#include <stdio.h>
int main() {
//중첩반복문
int i = 1;
while (i <= 3) {
int j = 1;
while (j <= 3) {
printf("사랑해\n");
j++;
}
i++;
}
return 0;
}
for 중첩반복문
#include <stdio.h>
int main() {
//중첩반복문
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
printf("사랑해\n");
}
}
return 0;
}
연습문제
1. 이중 while문을 이용해서 1부터 3까지 10번 출력
#include <stdio.h>
int main() {
//중첩반복문
int i = 1;
while (i <= 10)
{
int j = 1;
while (j <= 3)
{
printf("%d\n", j);
j++;
}
i++;
}
return 0;
}
2. 이중while문을 이용해서 구구단 2~9단까지 출력
#include <stdio.h>
int main() {
//중첩반복문
int i = 2;
while (i <= 9)
{
int j = 1;
while (j <= 9)
{
printf("%d * %d = %d\n", i,j,i*j);
j++;
}
i++;
}
return 0;
}
'C언어 공부' 카테고리의 다른 글
| C언어 기초 - 7-1. 함수의 개념(리턴) (4) | 2025.08.14 |
|---|---|
| C언어 기초 - 7. 함수의 개념 (매개변수) (5) | 2025.08.14 |
| C언어 기초 - 6-1. 반복문 심화문제 (0) | 2025.08.13 |
| C언어 기초 - 6. 반복문의 개념 (while, for) (0) | 2025.08.13 |
| C언어 기초 - 5. 증감연산자의 개념 (0) | 2025.08.13 |