java1到100求和
时间: 2023-10-29 22:57:37 浏览: 146
要求Java中1到100的和,可以使用循环或递归的方法来实现。
首先,我们可以使用循环的方式来计算1到100的和。根据引用中的代码,我们可以定义一个变量`sum`并初始化为0。然后使用`for`循环从1到100遍历,每次将当前的数字累加到`sum`中。最后,输出`sum`的值即可得到结果。代码如下:
```java
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1到100的和为:" + sum);
```
这段代码会输出结果:1到100的和为5050。这是因为循环从1到100,将每个数字累加到`sum`中。
除了使用循环,我们还可以使用递归的方法来求解1到100的和。根据引用中的代码,我们可以定义一个递归函数`getsum`,该函数接收一个参数`n`,表示当前要计算的数字。如果`n`等于1,则直接返回1。否则,递归调用`getsum`函数,传入`n-1`作为参数,并将返回值与`n`相加。最终,调用`getsum`函数,传入100作为参数,即可得到结果。代码如下:
```java
class Digui {
public int getSum(int n) {
if(n == 1) {
return 1;
} else {
return n + getSum(n - 1);
}
}
}
public class Main {
public static void main(String[] args) {
Digui digui = new Digui();
int sum = digui.getSum(100);
System.out.println("1到100的和为:" + sum);
}
}
```
这段代码也会输出结果:1到100的和为5050。这是因为递归函数`getSum`会不断调用自身,将当前的数字与前面所有数字的和相加。
综上所述,我们可以使用循环或递归的方式来求解Java中1到100的和,结果都是5050。
阅读全文