#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;
}
这段代码编译通过,但是运行时显示程序出了问题要求停止,是什么原因呢