当自测通过而保存调试时不通过时,往往可能是循环输入数据,而涉及的计算变量未初始化,考试模式下不会提示可能是由于什么原因,此时可先考虑该情况

#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;
}