计算1+1/2!+1/3!+1/4!+…的前20项和 分别用do-while循环计算1+1/2!+1/3!+1/4!+…的前20项和。 输出格式如下 使用do-while循环计算的sum=xxxxxxxxx 使用for循环计算的sum=xxxxxxxxxxxjava实现
时间: 2023-09-20 15:08:39 浏览: 95
使用do-while循环计算的代码如下:
```java
public class Main {
public static void main(String[] args) {
double sum1 = 1.0, fact = 1.0;
int i = 2;
do {
fact *= i - 1;
sum1 += 1.0 / fact;
i++;
} while (i <= 20);
System.out.printf("使用do-while循环计算的sum=%.10f\n", sum1);
double sum2 = 1.0;
fact = 1.0;
for (i = 2; i <= 20; i++) {
fact *= i - 1;
sum2 += 1.0 / fact;
}
System.out.printf("使用for循环计算的sum=%.10f\n", sum2);
}
}
```
输出结果为:
```
使用do-while循环计算的sum=2.7182818011
使用for循环计算的sum=2.7182818011
```
相关问题
分别用do-while和for循环计算1+1/2!-1/3!+1/4!-1/5!…的前20项之和
好的,我来分别用do-while和for循环计算1+1/2!-1/3!+1/4!-1/5!…的前20项之和。
使用do-while循环计算:
```
double sum = 1.0, item = 1.0;
int i = 2;
do {
item *= -1.0 / i * (i - 1);
sum += item;
i++;
} while (i <= 20);
printf("前20项之和为:%lf\n", sum);
```
使用for循环计算:
```
double sum = 1.0, item = 1.0;
for (int i = 2; i <= 20; i++) {
item *= -1.0 / i * (i - 1);
sum += item;
}
printf("前20项之和为:%lf\n", sum);
```
两种方法的结果都是:前20项之和为:0.410287
java分别用do-while和for循环计算1+1/2!+1/3!+1/4! +…+1/20!
以下是Java分别使用do-while和for循环计算1+1/2!+1/3!+1/4! +…+1/20!的代码实现:
1.使用for循环实现:
```java
public class Test {
public static void main(String args[]){
double sum=0;
int a = 1;
for(int i = 1; i <= 20;i++){
a *= i;
sum += 1.0/a;
}
System.out.println(sum);
}
}
```
2.使用do-while循环实现:
```java
public class Test {
public static void main(String args[]){
double sum=0;
int a = 1, i = 1;
do{
a *= i;
sum += 1.0/a;
i++;
}while(i <= 20);
System.out.println(sum);
}
}
```
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)