반응형
SMALL
반복문
- for
- while
- do-while
// 반복문
// for, while, do-while
#include <stdio.h>
int main(void)
{
// for(선언; 조건; 증감)
for (int i = 1; i <= 10; i++) {
printf("Hello %d\n", i); // Hello 1 ~ Hello 10
}
// while(조건) { }
int i = 1;
while (i <= 10)
{
printf("Hello %d\n", i); // Hello 1 ~ Hello 10
i++;
}
// do { } while (조건);
int i = 1;
do { // do는 참이던 거짓이던 한 번은 출력한다.
printf("Hello %d\n", i); // Hello 1 ~ Hello 10
i++;
} while (i <= 10);
return 0;
}
이중반복문
// 이중 반복문
#include <stdio.h>
int main(void)
{
for (int i = 1; i <= 3; i++) {
printf("첫 번째 반복문 : %d\n", i);
for (int j = 1; j <= 5; j++) {
printf(" 두 번째 반복문 : %d\n", j);
}
}
첫 번째 반복문 : 1
두 번째 반복문 : 1
두 번째 반복문 : 2
두 번째 반복문 : 3
두 번째 반복문 : 4
두 번째 반복문 : 5
첫 번째 반복문 : 2
두 번째 반복문 : 1
두 번째 반복문 : 2
두 번째 반복문 : 3
두 번째 반복문 : 4
두 번째 반복문 : 5
첫 번째 반복문 : 3
두 번째 반복문 : 1
두 번째 반복문 : 2
두 번째 반복문 : 3
두 번째 반복문 : 4
두 번째 반복문 : 5
// 구구단
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);
}
}
return 0;
}
2단 계산
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
↕
9단 계산
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
이중반복문(피라미드)
// 이중반복문(피라미드)
#include <stdio.h>
int main(void) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
/*
*
**
***
****
*****
*/
}
return 0;
}
이중반복문(거꾸로 별)
// 이중반복문(거꾸로 별)
#include <stdio.h>
int main(void) {
for (int i = 0; i < 5; i++) {
for (int j = i; j < 4; j++) {
printf(" ");
}
for (int k = 0; k <= i; k++) {
printf("*");
}
printf("\n");
}
/*
*
**
***
****
*****
*/
return 0;
}
피라미드를 쌓아라 프로젝트
// 피라미드를 쌓아라 프로젝트
#include <stdio.h>
int main(void) {
int floor;
printf("몇 층으로 쌓겠는가?");
scanf_s("%d", &floor); // 5층으로 쌓을 경우
for (int i = 0; i < floor; i++) {
for (int j = i; j < floor - 1; j++) {
printf(" ");
}
for (int k = 0; k < i * 2 + 1; k++) {
printf("*");
}
printf("\n");
}
/*
*
***
*****
*******
*********
*/
return 0;
}반응형
LIST
'C' 카테고리의 다른 글
| 포인터 & 배열, Swap (0) | 2022.11.05 |
|---|---|
| 배열 (2) | 2022.10.26 |
| 함수 (0) | 2022.10.23 |
| 조건 & 분기 (0) | 2022.10.22 |
| Hello C 변수, 상수, 입출력; (0) | 2022.10.20 |