用java计算1+2+3+…n的和 输入格式输入包含多组数据,每组数据包含一个整数n 输出格式 输出1+2+3+…n的和
时间: 2024-10-12 22:10:55 浏览: 34
计组课设,A题输入包含5个整数(有符号数)的数组M,输出最大负数的绝对值
在Java中,我们可以使用for循环来计算1到n的累加和。这是一个简单的程序,它会多次读取用户的输入并计算相应的和:
```java
import java.util.Scanner;
public class SumCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextInt()) { // 循环读取直到没有整数输入为止
int n = scanner.nextInt(); // 读取当前的整数n
// 使用公式n*(n+1)/2来计算1到n的和
int sum = n * (n + 1) / 2;
System.out.println("The sum from 1 to " + n + " is: " + sum);
}
// 清理资源
scanner.close();
}
}
```
在这个程序中,我们使用`hasNextInt()`检查是否有下一个整数输入,如果没有,则跳出循环。然后通过公式计算总和,并将其打印出来。
阅读全文