编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数)
时间: 2023-04-30 07:03:26 浏览: 132
python 编写一个函数,输入n为偶数时,调用函数求解(示例)
5星 · 资源好评率100%
题目要求编写一个函数,输入n为偶数时,调用函数求数列1/2+1/4+…+1/n,当输入n为奇数时,调用函数求序列1/1+1/3+…+1/n(利用指针函数)。
以下是样例代码(仅供参考):
```python
def calc_sequence(n):
if n % 2 == 0: # n为偶数
sequence_sum = 0
for i in range(2, n+1, 2):
sequence_sum += 1/i
return sequence_sum
else: # n为奇数
def calc_item(x):
return 1/x
sequence_sum = 0
for i in range(1, n+1, 2):
sequence_sum += calc_item(i)
return sequence_sum
```
注:该代码是Python语言的实现,其他编程语言的实现可能略有不同。
阅读全文