不知所错的大一新生求教代码修改
#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;
}
这段代码编译通过但是运行出了问题要求停止程序,这是为什么呢