计算 1/1+1/2+1/3+...+1/100 的值 java
时间: 2023-09-18 13:12:34 浏览: 88
可以使用一个循环来计算这个和,每次将当前的分数加入到一个累加器中。Java代码如下:
```java
double sum = 0.0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
System.out.println(sum);
```
这个程序使用一个 `double` 类型的变量 `sum` 来累加分数,初始值为 0。然后使用一个 `for` 循环从 1 到 100 枚举每个分数,并将它们加入到 `sum` 中。最后输出 `sum` 的值即可。
相关问题
计算题(Java程序编写题):计算 1/1+1/2+1/3+...+1/100 的值
以下是Java程序的实现:
```java
public class Main {
public static void main(String[] args) {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
System.out.println("1/1+1/2+1/3+...+1/100 = " + sum);
}
}
```
输出结果为:
```
1/1+1/2+1/3+...+1/100 = 5.187377517639621
```
因此,1/1+1/2+1/3+...+1/100 的值约为 5.1874。
编写java程序:计算 1/1+1/2+1/3+...+1/100 的值。结果保留两位小数
可以使用双重循环来计算这个求和式:
```java
public class Main {
public static void main(String[] args) {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
System.out.printf("1/1+1/2+1/3+...+1/100 = %.2f", sum);
}
}
```
这个程序首先初始化变量 `sum` 为 0,然后使用 `for` 循环来计算 1/1+1/2+1/3+...+1/100 的值。在循环中,变量 `i` 从 1 到 100 逐个取值,每次将 1/i 的值加到 `sum` 中。最后使用 `printf` 方法输出结果,保留两位小数。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)