序列求和

问题描述
求1+2+3+...+n的值。
 
输入格式
输入包括一个整数n。
 
输出格式
输出一行,包括一个整数,表示1+2+3+...+n的值。
样例输入
4
样例输出
10
 
解决方法
这个题单纯看是一个循环,其实它有一个限制就是n<1,000,000,000  这样就用的了长整形!
下面上代码:
#include<stdio.h>

int main(){
    int i,n;
    //长整形定义
    long long sum = 0;
    scanf("%d",&n);
    for(i=0;i<=n;i++){
        sum += i;
    }
    //长整形输出
    printf("%I64d",sum);
    return 0;
}

 

posted @ 2016-01-22 19:57  马小宝  阅读(124)  评论(0编辑  收藏