用java编写一个程序从键盘输入n求s=1+1+2+1+2+3+…+1+2+3+…+n的值
import java.util.Scanner;
public class Sum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int sum = 0;
int tempSum = 0;
for (int i = 1; i <= n; i++) {
tempSum += i;
sum += tempSum;
}
System.out.println("s = " + sum);
}
}
解释:
首先,通过 Scanner 类从键盘输入一个整数 n。
然后,定义三个变量:sum 用于存储最终结果,tempSum 用于存储每个子序列的和,i 用于循环计数器。
接着,通过 for 循环遍历从 1 到 n 的每一个数,将当前数加到 tempSum 中,然后再将 tempSum 加到 sum 中。
最后,输出 sum 的值即可
原文地址: https://www.cveoy.top/t/topic/cx3e 著作权归作者所有。请勿转载和采集!