当自测通过而保存调试时不通过时,往往可能是循环输入数据,而涉及的计算变量未初始化,考试模式下不会提示可能是由于什么原因,此时可先考虑该情况
#include <stdio.h> int main() { int n,i; while(scanf("%d",&n)!=EOF){ int sum=0; int num=2; if(n<=0){ return -1; } // printf("n=%d\n",n); for(i=0;i<n;i++){ // 如 n=2,sum=2+5=7 sum+=num; num+=3; // printf("num=%d,sum=%d\n",num,sum); } printf("%d\n",sum); } return 0; }