输入一个数 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 语言:
C++:
所以,这道题的 Accepted 代码是(以C语言为例):
Java:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
while(in.hasNextInt()){
int n=in.nextInt();
//解题代码
}
}
Python(注意缩进要使用Tab):
try:
while True:
n = int(input())
#解题代码
except EOFError:
pass