e=1+1/1!+1/2!+1/3!+1/n!用while循环语句编写程序
时间: 2023-09-20 09:11:15 浏览: 49
好的,以下是您要求的程序:
```
n = int(input("请输入n的值:"))
e = 1
i = 1
j = 1
while i <= n:
j = j * i
e = e + 1/j
i += 1
print("e的值为:", e)
```
这个程序可以计算e的值,其中n是用户输入的。使用while循环逐个计算每个分数,然后将它们加起来得到e的值。
相关问题
编写java程序,使用while循环语句计算1+1/2+1/3!+…+1/20
以下是使用while循环语句计算1+1/2+1/3!+…+1/20的Java程序:
```java
public class CalculateSum {
public static void main(String[] args) {
int i = 1;
double sum = 0;
int num = 1;
while (i != 21) {
num = num * i;
sum = sum + 1.0 / num;
i++;
}
System.out.println(sum);
}
}
```
这段代码使用了一个while循环来计算1+1/2+1/3!+…+1/20的和。在循环中,我们使用变量`i`来追踪当前的数字,变量`num`来计算阶乘,变量`sum`来计算总和。每次循环,我们将`num`乘以`i`,然后将`1.0 / num`加到`sum`中。最后,我们打印出`sum`的值。
Do while语句语句编写in=2/1+3/2+4/3。
以下是使用do-while语句编写的代码,实现输入in=2/1, 3/2, 4/3的功能:
```c++
#include <iostream>
using namespace std;
int main() {
int numerator, denominator;
char slash;
do {
cout << "Enter a fraction in the format of 'numerator/denominator': ";
cin >> numerator >> slash >> denominator;
} while (numerator != 2 || denominator != 1 && numerator != 3 || denominator != 2 && numerator != 4 || denominator != 3);
cout << "You entered: " << numerator << "/" << denominator << endl;
return 0;
}
```
在这个程序中,我们使用do-while循环来要求用户输入一个分数,直到输入的分数是2/1、3/2或4/3为止。首先,我们定义了三个变量:numerator为分子,denominator为分母,slash为分数中的斜杠。然后我们在循环中使用cin语句来读取用户输入的分数,并且使用条件语句来检查是否输入了正确的分数。如果输入的分数不是2/1、3/2或4/3,循环将继续执行,要求用户重新输入分数。如果输入的分数是正确的,循环将结束,我们将输出用户输入的分数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)