输出星号(一)
输出如下形状星号,下面是输入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;}