可在printf("请输入n的值:");后面加入一条fflush(stdout);刷新一下缓冲区.或者尝试在main()函数中第一条IO语句之前加上setvbuf(stdout,NULL,_IONBF,0);将stdout的缓冲模式设置为无缓冲