等差数列,暴力循环相加,不用公式;注意多输入情况,一定要重新初始化变量
等差数列
http://www.nowcoder.com/questionTerminal/f792cb014ed0474fb8f53389e7d9c07f
当自测通过而保存调试时不通过时,往往可能是循环输入数据,而涉及的计算变量未初始化,考试模式下不会提示可能是由于什么原因,此时可先考虑该情况
#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; }