2.编写函数,从键盘输入参数n,计算并显示表达式1+1/2-1/3+1/4-1/5+1/6+...+(-1)/n的前n项和。
时间: 2024-09-23 20:09:28 浏览: 44
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
为了编写一个函数来计算这个数学序列的前n项和,我们可以创建一个名为`calculate_series_sum`的函数,它接受一个整数参数n作为输入。这里是一个Python函数示例:
```python
def calculate_series_sum(n):
# 初始化总和为0
series_sum = 0
# 使用for循环遍历1到n(包括n)
for i in range(1, n + 1):
# 按照序列规则添加项
if i % 2 == 0:
series_sum += 1 / i
else:
series_sum -= 1 / i
return series_sum
# 获取用户输入
n = int(input("请输入一个正整数n:"))
# 调用函数并打印结果
result = calculate_series_sum(n)
print(f"表达式1+1/2-1/3+1/4-1/5+1/6+...+(-1)^{n}/n的前{n}项和为: {result}")
阅读全文