题目
题目描述
1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果。
解析
本题考查Java运算符的使用,题目提示本题是数列求和所以我们可以利用数列的求和公式对其求和,也可以使用循环进行数列求和运算。
代码
鉴于部分读者习惯使用jdk1.8(Java8),以后的章节将提供两份代码,可能存在部分题目在java8和Java18的环境下,代码相同的情况,将会说明。
jdk1.8代码示例
代码展示
public class Test6 {
public static void main(String[] args) {
// 直接进行运算
System.out.println(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9);
// 求和公式计算
System.out.println((1 + 9) * 9 / 2);
// 循环对数列求和
int sum = 0;
for (int i = 1; i <= 9; ++i) {
sum = sum + i;
}
System.out.println(sum);
}
}
运行结果(三行为三个不同方法求出的答案)
45
45
45
jdk18代码示例
代码展示
public class Test6 {
public static void main(String[] args) {
// 直接进行运算
System.out.println(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9);
// 求和公式计算
System.out.println((1 + 9) * 9 / 2);
// 循环对数列求和
int sum = 0;
for (int i = 1; i <= 9; ++i) {
sum = sum + i;
}
System.out.println(sum);
}
}
运行结果(三行为三个不同方法求出的答案)
45
45
45