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