#include<stdio.h>
int main (void)
{
int m,n;
int a,b,i;
printf("输入奇数n\n");
scanf("%d",n);
m=(n-1)/2;
for(i=1;i<=m;i++){
for(a=1;a<=m+1-i;a++){
printf(" ");
}
for(b=1;b<=2*i-1;b++){
printf("*");
}
}
for(i=1;i<=n;i++){
printf("*");
}
for(i=m;i>=1;i--){
for(a=1;a<=m+1-i;a++){
printf(" ");
}
for(b=1;b<=2*i-1;b++){
printf("*");
}
}
return 0;
}
这段代码编译通过,但是运行时显示程序出了问题要求停止,是什么原因呢