我也整一个(^_^)
输入输出的第四题,基于Java,别的语言不是很熟
链接:https://ac.nowcoder.com/acm/contest/5657/D 来源:牛客网
输入描述:
输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。
思路很简单,
刚开始打算先把个数用nextInt()拿出来,但是这样的话后面的求和数我就不会拿了,
所以就先拿一行,然后用s[0]拿个数,这样的话,后面累加从1开始,加到小于个数+1,跳过s[0],完成。
上代码(^_^)
太晚了,不写注解了,有问题咱们讨论哈(^_^)
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = 0;
int y = 0;
while (sc.hasNext()) {
String[] s = sc.nextLine().split(" ");
int z = Integer.parseInt(s[0]);
if(z==0){
break;
}
for (int i = 1; i < a+1; i++) {
y = Integer.parseInt(s[i]);
x += y;
}
System.out.println(x);
x = 0;
}
}
}