1-n的求和,Java
时间: 2023-05-28 10:06:12 浏览: 62
public class SumOfN {
public static void main(String[] args) {
int n = 10; // 假设要求1到10的和
int sum = 0; // 初始化和为0
for(int i = 1; i <= n; i++) {
sum += i; // 每次循环将i加到sum中
}
System.out.println("1到" + n + "的和为:" + sum); // 输出结果
}
}
相关问题
用java写一个1-n的求和公式
以下是用 Java 语言编写的求 1 到 n 的和的代码:
```java
public class SumFromOneToN {
public static void main(String[] args) {
int n = 100; // 假设 n = 100
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("1 到 " + n + " 的和是:" + sum);
}
}
```
这段代码定义了一个 `SumFromOneToN` 类,其中 `main` 方法实现了求和的功能。首先在代码中定义了变量 `n` 表示要求的范围,这里假设为 100。接着定义了变量 `sum`,用于存储求和的结果,初始值为 0。然后使用 `for` 循环从 1 到 `n` 遍历每个数,将它们累加到 `sum` 中。最后输出求和的结果。
你可以将变量 `n` 修改为你想要求和的范围。
java1到100求和
要求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。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)