java输入一个数n用for循环嵌套计算1+(1+2)+(1+2+…+n)
时间: 2024-09-27 18:16:04 浏览: 36
4.多重循环+方法+递归作业1
在Java中,你可以使用for循环嵌套来计算这个序列的求和,这是一个典型的等差数列求和问题。对于给定的数字n,公式可以表示为n*(n + 1)/2。但是,如果你想通过循环实现,可以按照下面的方式:
```java
import java.util.Scanner;
public class SumOfArithmeticSeries {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数n:");
int n = scanner.nextInt();
// 初始化总和为0
int sum = 0;
// 使用for循环嵌套
for (int i = 1; i <= n; i++) {
// 对于每个i值,再加一次从1到i的和
for (int j = 1; j <= i; j++) {
sum += j;
}
}
// 输出结果
System.out.println("1到" + n + "的和为:" + sum);
scanner.close();
}
}
```
当你运行这个程序并输入一个数n后,它会计算并打印出1到n的所有连续整数之和。
阅读全文