Algorithm/Do it

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

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

Q18. 오른쪽과 같이 아래를 향한 n단의 숫자 피라미드를 출력하는 함수를 작성하세요.


void nrpira(int n);


#include <stdio.h>


void nspira(int n);


int main(void)

{

        int num;

        scanf("%d", &num);


        nspira(num);

        return 0;

}


void nspira(int n)

{

        int i, j;

        int d;

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

        {

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

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

                {

                        putchar(' ');

                }

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

                {

                        printf("%d", i%10);

                }

                putchar('\n');

        }

}


출력 결과


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

4

 1111111

  22222

   333

    4



728x90
반응형