python编程,从键盘输入一个正整数,通过函数jia,计算1-1/2+1/3-1/4+1/…1/n的和
时间: 2023-09-02 22:13:11 浏览: 172
好的,可以使用下面的代码实现:
```python
def jia(n):
sum = 0
sign = 1
for i in range(1, n+1):
sum += sign * 1.0 / i
sign = -sign
return sum
n = int(input('请输入一个正整数:'))
print('1-1/2+1/3-1/4+1/...1/n的和为:', jia(n))
```
输入一个正整数,然后调用函数 `jia` 计算并输出结果。其中,`sum` 变量用于存储累加和,`sign` 变量用于表示加减号的正负。`range(1, n+1)` 表示从 1 到 n 循环,循环体内每次累加到 `sum` 中,并将 `sign` 变为相反数。最后返回 `sum` 即可。
阅读全文