输入正整数n,计算1+1/3+1/5+1/7的前n项和
时间: 2023-09-27 13:08:32 浏览: 68
可以使用循环来计算每一项的值并累加求和。
代码如下:
```
n = int(input("请输入正整数n:"))
sum = 0 # 初始化和为0
for i in range(n):
term = 1 / (2 * i + 1) # 计算每一项的值
sum += term # 累加到和中
print("前", n, "项和为:", sum)
```
这里使用了一个循环变量i,从0到n-1循环,每次计算第i项的值1/(2i+1),并累加到和sum中。最后输出结果。
相关问题
输入一个正整数n计算1+1/3+1/5+点点点的前项之和。
以下是Python代码实现:
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, 2*n, 2):
sum += 1/i
print("前", n, "项之和为:", sum)
运行结果示例:
请输入一个正整数n:5
前 5 项之和为: 1.5333333333333332
给定一个正整数n,计算1+1/3+1/5….的前n项之和。
可以使用循环来计算前n项之和,每次循环加上当前项的值。具体实现如下:
```python
n = int(input("请输入n:"))
sum = 0
for i in range(n):
sum += 1/(2*i+1)
print("前", n, "项之和为:", sum)
```
其中,range(n)生成一个从0到n-1的整数序列,每次循环中的i取遍这个序列。由于题目中给定的是1/3、1/5等奇数项,因此需要将i乘以2再加1,得到当前项的分母。最后将所有项的和累加到sum变量中并输出即可。