输出以下图案:
*
***
*****
*******
*****
***
*
#include<stdio.h>
int main(){
int i,line,j,column; //i:行, line:总行数, j:列, column:总列数
do{
printf("请输入行数(奇数):") ;
scanf("%d",&line);
}while(line%2==0);
column=line;
for(i=1;i<=line;i++){ //遍历所有行
if(i<=(line+1)/2) { //处理上半部分(包括中间行)
for(j=1;j<=column;j++){ //处理上半部分中的每一列
if(j>=(column+1)/2-(i-1)&&j<=(column+1)/2+(i-1))
printf("*");
else
printf(" ");
}
}
else{ //处理下半部分
for(j=1;j<=column;j++){ //处理上半部分中的每一列
if(j>=(column+1)/2-(line-i)&&j<=(column+1)/2+(line-i))
printf("*");
else
printf(" ");
}
}
printf("\n");
}
return 0;
}