输出如下形状星号,下面是输入6或7时的情况:
*******
*****
***
*
***
*****
*******
*****
***
*
***
*****
*******
#include <stdio.h>
int main(void)
{
int row,i,j;//row是输入的行数
scanf("%d",&row);
if(row%2==0)//如果输入的行是偶数,row自动加一
row+=1;
for(i=row;i>=1;i=i-2)//输出下三角形状星号
{
for(j=0;j<(row-i)/2;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=3;i<=row;i=i+2)//输出上三角形状星号
{
for(j=0;j<(row-i)/2;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}