0
我应该写入应该打印以下列方式三角形的程序的“三角形”:打印星号
如果行数是2:
*
***
如果数行是3:
*
* *
*****
不过,我做版画的恒星最后一行正确的量下面的代码,但我不敢肯定我会如何打印空间和换行符。我打印的底层代码星星是:
void tri_func(num)
{
int row; int c=1;
int j;
for (row = 1 ; row <= num ; row++)
{
for (j=1; j < row-2; j++) printf(" ");
for (c = 1 ; c <= (2*row)- 1-j ; c++)
{
printf("*");
}
printf("\n");
}
}
我认为如果对任何'i'(0≤i
2012-02-11 23:38:58
也许吧,但是由于第一行有一个'*',最后一行有'2n-1',而其他每行都有2行,所以我认为让它们成为一个特殊情况是有意义的。 – asaelr 2012-02-11 23:41:31
啊,是的,我只是想着领先空间的数量。 – 2012-02-11 23:50:46