C언어 공부

C언어 기초 - 6-2. 중첩반복문

Client Side 2025. 8. 14. 08:24

반복문 안에 반복문을 넣는 것. 코딩테스트에 자주 나온다.

 

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;
}