java求表达式 (1+2)+(4+5+6)+(9+10+11+12)+(20+21+22+23)+(30+31)的和。 编写一个求和的方法sum(int m, int n)表示圆括号内的表达式的和,在 main( ) 方法中,调用该方法求整个表达式的总和
时间: 2023-12-14 14:33:00 浏览: 50
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
以下是Java求表达式(1+2)+(4+5+6)+(9+10+11+12)+(20+21+22+23)+(30+31)的和的代码:
```java
public class Test {
public static void main(String[] args) {
int sum = sum(sum(sum(sum(sum(1, 2), 4, 5, 6), 9, 10, 11, 12), 20, 21, 22, 23), 30, 31);
System.out.println(sum); // 输出:269
}
public static int sum(int... nums) {
int result = 0;
for (int num : nums) {
result += num;
}
return result;
}
}
```
其中,sum方法使用了可变参数,可以接收不定数量的参数,将其相加后返回结果。在main方法中,我们依次调用sum方法,将每个圆括号内的表达式的和传入,最终得到整个表达式的总和。
阅读全文