编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1·1/n 的值。 输入 输入一个正整数n。1 <= n <= 1000。 输出 输出一个实数,为表达式的值,保留到小数点后四位。
时间: 2024-03-30 13:32:37 浏览: 685
你可以使用循环来计算表达式的值。首先,你需要输入一个正整数n,然后使用一个变量sum来保存表达式的和。接下来,使用一个循环从1到n遍历,每次迭代都根据当前的迭代次数来计算表达式中的每一项,并将其加到sum中。最后,输出sum的值并保留小数点后四位。
下面是一个示例代码:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
term = (-1) ** (i-1) * (1/i)
sum += term
print("表达式的值为:{:.4f}".format(sum))
```
这段代码首先使用`int(input())`函数来获取用户输入的正整数n。然后,使用一个循环从1到n遍历,每次迭代都计算表达式中的每一项,并将其加到sum中。最后,使用`print()`函数输出sum的值,并使用`{:.4f}`格式化字符串来保留小数点后四位。
阅读全文