代码在自己的编译器运行了多组数据都没出错,可一到作业系统就出错,不知道是什么原因,求解答
n没有初始化。修改如下:
while(1) { scanf("%d",&n); if(n<=0) break; if(n%2 != 0) sum += n; }
do{ }while(n>0);
用do-while循环,你的n一开始没有初始值,n>0不一定满足觉得有用的话采纳一下哈