목차
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 |