2015年2月3日21:18:47
1.请尝试用for循环打印下面的图形。
*
***
*****
*******
*********
*******
*****
***
*
#include <stdio.h>
#include <stdlib.h>
int main()
{
int iLine,iStarNum,iSpaceNum,iSpace,iStar;
for(iLine = 1;iLine < 10;iLine++)
{
if(iLine < 5)
{
iStarNum = iLine * 2 - 1;
iSpaceNum = 5 - iLine;
}
else
{
iStarNum = 9 - (iLine - 5) * 2;
iSpaceNum = iLine - 5;
}
for(iSpace = 0;iSpace < iSpaceNum;iSpace ++)
{
printf(" ");
}
for(iStar = 0;iStar < iStarNum;iStar ++)
{
printf("*");
}
printf("\r\n");
}
system("pause");
return 0;
}