C

C언어(3) 기초3

사회적가치누리 2024. 11. 8. 18:38
목차
10. 이중 반복문 (구구단)
11. 프로젝트

 

 

10. 이중 반복문 (구구단)

 

for문 안에 for문을 써봅시다.

for (int i = 1; i <= 3; i++)
{
	printf("첫 번째 반복문 : %d\n", i);

	for (int j = 1; j <= 5; j++)
	{
		printf("	두 번째 반복문 : %d\n", j);
	}
}

첫 번째 반복문이 시작될때 2번째 반복문이 다 끝나고 나서 첫 번째 반복문이 다시 실행되면서 끝날때 까지 반복합니다.

 

이제 이 이중 반복문을 사용해서 구구단을 만들어봅시다.

for (int i = 2; i <= 9; i++)
{
	printf("%d단 계산\n", i);

	for (int j = 1; j <= 9; j++)
	{
		printf("	%d x %d = %d\n",i,j,i*j);
	}
}

그 다음으로

*

**

***

****

*****

이런식으로 *이 하나씩 증가하는 메세지를 출력하는 프로그램을 만들어 봅시다.

for (int i = 0; i < 5; i++)
{
	for (int j = 0; j <= i; j++)
	{
		printf("*");
	}
	printf("\n");
}

다음은 거꾸로 *을 출력해보겠습니다.

예) 
         *

       **

     ***

   ****

 ***** 이런식으로요

for (int i = 0; i < 5; i++)
{
	for (int j = i; j < 5 - 1; j++)
	{
		printf(" ");
	}
	for (int k = 0; k <= i; k++)
	{
		printf("*");
	}
	printf("\n");
}

11. 프로젝트

 

*문자로 피라미드를 쌓는 프로젝트 입니다.

//피라미드를 쌓아라 - 프로젝트
int floor;
printf("몇 층으로 쌓겠느냐?");
scanf_s("%d", &floor);
for (int i = 0; i < floor; i++)
{
	for (int j = i; j < floor; j++)
	{
		printf(" ");
	}
	for (int k = 0; k < i * 2 + 1; k++)
	{
		printf("*");
	}
	printf("\n");
}

 

'C' 카테고리의 다른 글

C언어(6) 기초6  (0) 2024.11.13
C언어(5) 기초5  (0) 2024.11.12
C언어(4) 기초4  (0) 2024.11.11
C언어(2) 기초2  (0) 2024.11.05
C언어(1) 기초  (0) 2024.11.04