会不会是数组太大的影响,现在很纠结
应该不是数组的问题,你可以调试一下看看是哪一步出的问题
就是1输入了4个就已经满足条件退出,还有三个1在缓冲区里面,被你的scanf(“%d”, &n)调用
从输入7开始你就开始没注意了。输入7,在你输入4个1时,第5个1是系统的输出结果。再输入就是下一轮输入程序。你再输入1,它也输出1.下面两个1,是你输入1个,它也输出一个1.