编程题:求表达式(1+2)+(4+5+6)+(9+10+11+12)++(20+21+22+23)++(30+31)的和。 编写一个求和的方法sum(int+m,int+n)表示圆括号内的表达式的和,
时间: 2023-12-14 22:33:00 浏览: 81
根据题目要求,需要求出多个圆括号内的表达式的和,可以编写一个sum方法来实现。具体步骤如下:
1. 定义一个sum方法,接收两个参数m和n,表示表达式中第一个圆括号内的第一个数和最后一个数。
2. 在sum方法中使用for循环,从m循环到n,将每个数累加到一个变量sum中。
3. 在主函数中调用sum方法,传入每个圆括号内的第一个数和最后一个数,将每个圆括号内的和累加到一个变量total中。
4. 输出total的值,即为所有圆括号内表达式的和。
下面是Java代码实现:
```java
public class Test {
public static void main(String[] args) {
int total = 0;
total += sum(1, 3);
total += sum(4, 6);
total += sum(9, 12);
total += sum(20, 23);
total += sum(30, 31);
System.out.println("表达式的和为:" + total);
}
public static int sum(int m, int n) {
int sum = 0;
for (int i = m; i <= n; i++) {
sum += i;
}
return sum;
}
}
```
阅读全文