你的任务是计算若干整数的和。
每行的第一个数N,表示本行后面有N个数。
如果N=0时,表示输入结束,且这一行不要计算。
对于每一行数据需要在相应的行输出和。
输入示例
4 1 2 3 4
5 1 2 3 4 5
0
输出示例
import java.util.Scanner;
public class Main{
public static void main (String[]args){
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
int n = scanner.nextInt();
if (n==0) break;
int sum = 0;
for (int i = 0; i < n; i++){
int tmp = scanner.nextInt();
sum += tmp;
}
System.out.println(sum);
}
}
}
这段代码还是老样子,只不过要加一个int n = scanner.nextInt(); 在n=0的时候break掉。然后其实我有一点不懂为什么 for(int i = 0 i < n; i++) 不懂这里为什么 i < n?(如果n是一个确定的数了,比如n=1,那i不就有一种可能比n大了吗)