9.编写程序,计算并输出下面级数:1-1/2+1/3-1/4+1/5+……+1/n,前n项的和。n由键盘输入
时间: 2023-09-15 10:23:04 浏览: 551
《C++程序设计实践教程》(任志鸿版)第9章实验结果
以下是Python语言的程序实现:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
if i % 2 == 1:
sum += 1/i
else:
sum -= 1/i
print("前%d项的和为:%f" % (n, sum))
```
程序中使用`input()`函数从键盘读取输入的正整数n,并使用`range()`函数生成从1到n的整数序列。然后使用循环遍历序列中的每个数,如果该数是奇数,就加上该项的值,如果是偶数,就减去该项的值。最后输出前n项的和。
阅读全文