编写程序,从键盘输入整数 n , 求 e 的值 . e=1+1/1!+1/2!+1/3!+..+1/n! 注意:用 double 型数据计算输出语句:printf(=%16.10f\n,sum);
时间: 2023-11-08 08:03:54 浏览: 80
C语言程序设计-功能:编写程序求无理数e的值并输出;计算公式为:e=1+11!+12!+13!+......+1n!当1n!
5星 · 资源好评率100%
好的,以下是 Python 的代码实现:
```python
import math
n = int(input("请输入整数 n:"))
sum = 1
factorial = 1
for i in range(1, n + 1):
factorial *= i # 计算 i 的阶乘
sum += 1 / factorial # 累加每一项的值
print("e =", format(sum, "16.10f"))
```
该程序通过 for 循环依次计算每一项的值并累加,其中阶乘的计算使用了 math 模块中的 factorial 函数。最后使用 print 函数将计算结果输出,其中 format 函数的 "16.10f" 表示输出一个浮点数,总共占据 16 个字符宽度,小数部分保留 10 位。
阅读全文