您好,这里考虑您写的是C语言代码,但您的文件后缀是.cpp是c++文件,这样偶尔会出现一些问题,建议用.c后缀.您的两种代码逻辑是一样的,鉴于您使用的是dvc++,是比较古老的,存在许多bug至于您说的第2个for上面的上面去掉,从逻辑上看是错误的,因为sum在for循环内部,下次循环会保留上次循环对sum的结果,这里的sum = 0是必要的.