输出行数为5,以上两边之间的空格数依次为7,5,3,1,且两边之外无空格。
利用for循环嵌套,和if判断来确定输出中每行的空格数。其中变量n为确定行数的量,若取其变量值为n,则输出行数为n-1
#include<stdio.h>
int main()
{
int i,j,n=6;
for(i=1;i<n;i++)
{
for(j=0;j<2*n-1-i;j++)
{
if(j==2*n-i-2||j==i)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}