欢迎24级新生

1001. [在线测评解答教程] 求和

输入一个数 n,你的任务是计算 1 + 2 + ... + n 的结果。

输入

输入的数据有多行,每行一个整数 n (1 \le n \le 1000),以EOF表示输入结束。

输出

输出数据同样有多行,每行输出一个整数,该整数的值为 1 + 2 + ... + n

样例

标准输入 复制文本
10
100
标准输出 复制文本
55
5050

提示

通常,题目会要求多组样例输入。对于多组样例输入,一般会是读到EOF结束。EOF的意思是End Of File,表示读到文件尾,结束输入。scanf函数的返回值如果为EOF的话,就表示输入结束了。比如题目输入一个数,以EOF结束,你就可以这样写:

//c #include<stdio.h> int main(){ int n; while (scanf("%d", &n) != EOF) { //解题代码 } return 0; }

//c++ #include <iostream> using namespace std; int main() { int n; while (cin >> n) { //解题代码 } return 0; }

所以,这道题的 Accepted 代码是(以C语言为例):

//c #include<stdio.h> int main() { int n; while (scanf("%d", &n) != EOF) { printf("%d\n", n * (n + 1) / 2 ); } return 0; }

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 319
通过 134