提交显示答案错误,但是答案就是对了,求大神。c语言

如题所述

亲,你的循环变量用的是n,而循环内输入数也是n,这样就会改变第一层循环中的n的值,使得循环条件改变,所以会出错,将第二层循环中的n变为其他变量,或者将第一层循环中的n变为其他变量即可。追问

那肯定有什么值带入错了,才会这样

追答

变量错了,比如你讲第二个样例的最后一个数0改为一个大于2的值试试,他就不会停止执行了,将第二层循环中的scanf中的n改为其他变量名就可以了

追问

内循环结束后,i>n,就错了

谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答