用python写输入一个正整数n,求 1-1/3+1/5-… 的前n项和。
时间: 2023-09-15 12:20:00 浏览: 95
代码如下:
```python
n = int(input("请输入正整数n:"))
s = 0
flag = 1
for i in range(n):
s += flag / (2 * i + 1)
flag = -flag
print("前", n, "项和为:", s)
```
运行结果如下:
```
请输入正整数n:5
前 5 项和为: 0.8433333333333334
```
相关问题
求序列前+n+项和(2/1+3/2+5/3+8/5求序列前+n+项和(2/1+3/2+5/3+8/5+...)。输入一个正整数+n,输出+2/1+3/2+5/3+8/5++...)。输入一个正整数+n
可以使用循环来计算序列前 n 项的和。下面是一个示例代码:
```python
def calculate_sum(n):
numerator = 2
denominator = 1
total_sum = 0
for _ in range(n):
total_sum += numerator / denominator
numerator, denominator = numerator + denominator, numerator
return total_sum
n = int(input("请输入一个正整数 n:"))
result = calculate_sum(n)
print(f"序列前 {n} 项的和为:{result:.2f}")
```
输入整数m,求1 - 1/3 + 1/5 - 1/7 + ... +(-) 1/m 用python和while
以下是使用Python和while循环计算多项式前n项和的代码:
```python
m = int(input("请输入测试实例的个数:"))
for i in range(m):
n = int(input("请输入一个正整数n:"))
j = 1
add = 0
while j <= n:
if j % 2 == 1:
add += 1 / (2 * j - 1)
else:
add -= 1 / (2 * j - 1)
j += 1
print("前", n, "项和为:", add)
```
阅读全文