이중 반복문

C언어 2020. 12. 14. 23:01

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

        }

    }

}

 

i 출력 (i = 1), j 다섯 출력(j 1 ~ 5) 그 다음 i 출력(i = 2) j출력(1 ~5)

이런 식으로 조건에 맞을 때까지 반복

 

 

 

구구단

int main(void){

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

        }

    }

}

 

* 거꾸로 별

    *

   **

  ***

 ****

*****

#include <stdio.h>

int main(void) {
    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");
    }
}

 

* 피라미드 쌓기

#include <stdio.h>

int main(void) {
    int floor;
    printf("몇 층으로 쌓을것인가?");
    scanf("%d", &floor);
    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");
    }
}

'C언어' 카테고리의 다른 글

C 문제 풀이  (0) 2020.12.30
조건과 분기  (0) 2020.12.16
반복문 for, while, do while  (0) 2020.12.14
++  (0) 2020.12.14
Printf와 Scanf  (0) 2020.12.14
Posted by khon98
,