功能:编写函数求表达式的和(n的值由主函数输入)。 1-1/2+1/3-1/4+......+1/m 例如:当n=20时,表达式的值为0.668771。
时间: 2023-11-08 18:05:33 浏览: 73
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
以下是求表达式和的 Python 代码:
```python
def expression_sum(n):
sum = 0
sign = 1
for i in range(1, n+1):
sum += sign/i
sign = -sign
return sum
n = int(input("请输入n的值:"))
print("表达式的和为:", expression_sum(n))
```
运行结果:
```
请输入n的值:20
表达式的和为: 0.6687714031753932
```
解释一下代码的思路:
1. `sum` 变量初始化为 0,用于存储表达式的和。
2. `sign` 变量初始化为 1,用于表示当前项的符号。
3. 使用 `for` 循环遍历 1 到 n 的每个整数。
4. 在循环体中,将当前项的值加到 `sum` 变量中,同时将 `sign` 变量取反(因为每隔一项符号都会变化)。
5. 循环结束后,返回 `sum` 变量的值作为表达式的和。
阅读全文