언어 자료구조 알고리즘/C언어 예제

[C언어 소스] 역삼각형 출력

언제나휴일 2016. 4. 3. 12:06
반응형

[C언어 소스] 역삼각형 출력



3. 반복문 연습 - 역삼각형 출력.c


알고리즘

n:←출력할 라인 수 입력

반복(line:0→n)

    반복(space:0→line)

        공백 출력

    반복(star:0→2(n-line)-1)

        '*' 출력

    개행

 

소스코드

 

//3. 반복문 연습 - 역삼각형 출력

 

//입력

//5                - n

 

//출력

// *********      0- 공백0, 별9, 개행

//  *******        1- 공백1, 별7, 개행

//   *****         2- 공백2, 별5, 개행

//    ***           3- 공백 3, 별3, 개행

//     *            4- 공백 4, 별1, 개행 

 

//공백 = line

//별 = 2*(n-line)-1

//개행=1

 

#include <stdio.h>

int main(void)

{

    int n;

    int line, space, star;

 

    printf("삼각형의 높이:");

    scanf_s("%d", &n);//입력

 

    for (line = 0; line<n; line++)//n개 라인

    {

        for (space = 0; space<line; space++)//공백 line개

        {

            putchar(' ');

        }

        for (star = 0; star<2 * (n - line) - 1; star++)//별 2*(n-line)-1개

        {

            putchar('*');//별 출력

        }

        putchar('\n');//개행

    }

    return 0;

}

반응형