Algorithm/Do it

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.40

Bonita SY 2019. 2. 23. 11:06
728x90
반응형

Q17. n단의 피라미드를 출력하는 함수를 작성하세요.


void spira(int n);


#include <stdio.h>


void spira(int n);


int main(void)

{

        int num;

        scanf("%d", &num);


        spira(num);

        return 0;

}


void spira(int n)

{

        int i, j;

        int d;

        for(i=1; i<=n; i++)

        {

                d = (i-1)*2+1;

                for(j=1; j<=(n-i); j++)

                {

                        putchar(' ');

                }

                for(j=1; j<=d; j++)

                {

                        putchar('*');

                }

                putchar('\n');

        }

}

}


출력 결과


sy@sy:~/doit/1$ ./prac17

4

   *

  ***

 *****

*******



728x90
반응형