等差数列,暴力循环相加,不用公式;注意多输入情况,一定要重新初始化变量

等差数列

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;
}
全部评论

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
7 1 评论
分享
牛客网
牛客企业服务