输出以下图案:
*
***
*****
*******
*****
***
*
#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; }