这个程序打印出来的图形如图(1):
main()
{
int i, j ;
for (i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)printf(" ");
for(j=1;j<=2*i-1;j++)printf("*");
printf("\n");
}
}
我的理解是这样的:
i j
1 1
2 1,2,3
3 1,2,3,4,5
4 1,2,3,4,5,6,7
那么,它是不是应该打印出图(2)这样的图案呢?请大家帮我解析一下这个程序,万分感谢!
*
***
*****
******* 图(1)
*
***
*****
******* 图(2)
[此贴子已经被作者于2006-8-25 11:37:50编辑过]