打印如下图案,共19行,只能有一个for循环(题目已经提供)
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
for(int i = 0;i < 19; i++)
{
}
我的答案:
for(int i = 0;i < 19; i++)
{
char pStr[19+1] = "*******************";
int j = i;
if(i >= 10)
j = 18-i;
*(pStr+2*j+1) = '/0';
puts(pStr);
}
如有错误,请指出。