输入一个正的奇数n(1≤n≤9),打印一个高度为n的、由“*”组成的沙漏图案。当n=5时,输出如下沙漏图案:
int main(){
int i,j,n,m;
scanf("%d",&n);
m = n / 2;
for(i=m+1;i<=1;i--){ //m+1是中间数
for(j=m+1-i;j>0;j--){
printf(" ");
}
for(j=1;j<=2*i-1;i++){
printf("*");
}
printf("\n");
}
//打印下半部分
for(i=2;i<=m+1;i++){ //为什么i=2 画画图就知道了 数学问题1
for(j=m+1-i;j>0;j--){
printf(" ");
}
for(j=1;j<=2*i-1;j++){
printf("*");
}
printf("\n");
}
return 0;
}