打印图案的简单问题,请各位帮忙!
lxas 2001-04-02 02:06:00 打印下面图案:
*
***
*****
*******
*********
*******
*****
***
*
我写了下面一段代码:#include<stdio.h>
main ()
{
int a=1, b=4, c, counter=4;
for (c=5;c>=1;c--)
{
for(b=counter; b>=0; b--)
printf(" ");
b=counter;
for (a=1;a<=9-2*b;a++)
{
printf("*");
}
printf("\n");
counter--;
}
counter=1;
for (c=1; c<=4;c++)
{
for(b=0;b<=counter;b++)
{
printf(" ");
}
for(a=10;a>=2*b;a--)
{
printf("*");
}
printf("\n");
counter++;
}
return 0;
}
编译通过了,而且也得到了正确结果,但是老是觉得不对尽。但是又不知道为什么。
可能是觉得太过繁琐把!唉,数据结构没学好就是不行!各位帮我看一下还有没有他
解。