求元的近似值的公式是 r/1-1-1/3+1/5-1/7+1/9-1/11+・ 设元/4=1是第1项,请输出加到第i项项的值,并4舍5入保留4位小数。n是由input输入的正整数
时间: 2023-09-09 22:13:03 浏览: 159
数的大小比较-练习题-和用四舍五入法求近似数-练习题.doc
以下是 Python 代码实现:
```python
n = int(input())
sum = 1
sign = -1
term = 1
for i in range(2, n + 1):
term *= i
sum += sign * term
sign *= -1
approx = round(sum * 4, 4)
print(approx)
```
解释一下代码:
首先读入输入的正整数 n。
初始化 sum 为 1,sign 为 -1,term 为 1。
从 i = 2 开始循环到 n,每次循环计算 i 的阶乘并乘给 term。
用 sign 乘以 term 并加给 sum,更新 sign 为相反数。
最后将 sum 乘以 4(因为元 = π/4),并四舍五入保留 4 位小数,输出结果。
例如,如果输入 n = 10,程序将输出 3.0418。
阅读全文