|
소스의 for문 아래 다음을 추가하면 됩니다.
for (i=n-1; i>=1; i--)
{
print_char(' ', n - i);
print_char('*', 2 * i-1) ;
putchar('\n');
}
위의 for문은 n-1부터 1까지 거꾸로 출력하는것...
달라진게 별로 없지요?
1
2
3
4
5
이렇게 한번 출력하고..(님이 만든 for문)
다시..
4
3
2
1
이렇게 출력하면 (추가 할 for문)
끝~~~~~.
# include < stdio.h>
void print_char(char c,int n)
{
int i;
for(i=1; i<=n; i++)
printf("%c",c);
}
void main()
{
int n;
int i;
printf("정수입력 -> ");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
print_char(' ', n - i);
print_char('*', 2 * i-1) ;
putchar('\n');
}
//추가한 부분
for(i=n-1; i>=1; i--)
{
print_char(' ', n - i);
print_char('*', 2 * i-1) ;
putchar('\n');
}
}
|