2차원 반복문의 구조 : 반복문 안에 반복문이 있음
while (조건문) { while (조건문) { 실행문 } } |
for (초기식; 조건식; 증감식) { for (초기식; 조건식; 증감식) { 실행문 } } |
while (조건문) { for (초기식; 조건식; 증감식) { 실행문 } } |
# include <Windows.h>
# include <stdio.h>
void main(){
// # 2차원 반복문
int i = 0;
while(i < 3){
int j = 0;
while(j < 3){
printf("[i : %d, j : %d]\n", i, j);
j = j + 1;
}
i = i + 1;
}
// 구구단 출력
i = 2;
while(i <= 9){
printf("--- %d단 ---\n", i);
int j = 1;
while(j <= 9){
printf("%d X %d = %d\n", i, j, i*j);
j = j + 1;
}
i = i + 1;
}
system("pause");
}
연습문제
// 문제) 삼각형 그리기
//1)
/*
*
**
***
*/
//2)
/*
***
**
*
*/
//3)
/*
*##
**#
***
*/
//4)
/*
@
@@
@@@
@@@@
@@@@@
*/
//5)
/*
*****
***
*
*/
더보기
# include <Windows.h>
# include <stdio.h>
void main(){
// 삼각형 그리기
/*
*
**
***
*/
int n = 0;
int k = 0;
while(n < 3){
k = n + 1;
int y = 0;
while(y < k){
printf("*");
y = y + 1;
}
n = n + 1;
printf("\n");
}
printf("\n");
/*
***
**
*
*/
n = 0;
while(n < 3){
k = 0;
while(k < 3-n){
printf("*");
k = k + 1;
}
printf("\n");
n = n + 1;
}
printf("\n");
/*
*##
**#
***
*/
n = 0; int
kk = 2;
while(n < 3){
k = n + 1;
int y = 0;
while(y < k){
printf("*");
y = y + 1;
}
int z = 0;
while(z < kk){
printf("#");
z = z + 1;
}
printf("\n");
kk = kk - 1;
n = n + 1;
}
printf("\n");
/*
@
@@
@@@
@@@@
@@@@@
*/
n = 0;
kk = 4;
while(n < 5){
int k = 0;
while (k < kk){
printf(" ");
k += 1;
}
kk = kk - 1;
k = 0;
while (k < n + 1){
printf("@");
k += 1;
}
printf("\n");
n += 1;
}
printf("\n");
/*
*****
***
*
*/
int count = 0;
n = 0;
while(n < 3){
int j = 0;
while(j < n){
printf(" ");
j = j + 1;
}
k = 0;
while(k < 5-count){
printf("*");
k = k + 1;
}
count = count + 2;
printf("\n");
n = n + 1;
}
system("pause");
}
'C > ☞' 카테고리의 다른 글
[31] 소수 찾기 (0) | 2020.07.15 |
---|---|
[30] 연습문제 : 2차원 반복문 (2) | 2020.07.15 |
[29]-A. 369 게임 (0) | 2020.07.15 |
[29] 369 게임 (0) | 2020.07.15 |
[28]-A. 베스킨라빈스 (0) | 2020.07.15 |
댓글