问题描述
求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; }