编写一个程序,当输入n为偶数时,则计算数列1/2+1/4+…+1/n的和值; 输入n为奇数时,则计算数列1/1+1/3+...+1/n的和值; 保留3位小数输出该和值,python
时间: 2024-04-03 21:20:18 浏览: 24
n = int(input("请输入一个正整数n:"))
if n % 2 == 0: # n为偶数
s = sum([1 / i for i in range(2, n + 1, 2)])
else: # n为奇数
s = sum([1 / i for i in range(1, n + 1, 2)])
print("数列的和值为:{:.3f}".format(s))
相关问题
编写一个程序,当输入n为偶数时,则计算数列1/2+1/4+…+1/n的和值; 输入n为奇数时,则计算数列1/1+1/3+...+1/n的和值; 保留3位小数输出该和值
n = int(input("请输入一个正整数n:"))
sum = 0
if n % 2 == 0:
for i in range(2, n+1, 2):
sum += 1/i
else:
for i in range(1, n+1, 2):
sum += 1/i
print("数列的和值为:{:.3f}".format(sum))
python实现编写一个程序,当输入n为偶数时,则计算数列1/2+1/4+…+1/n的和值; 输入n为奇数时,则计算数列1/1+1/3+...+1/n的和值; 保留3位小数输出该和值。
n = int(input("请输入一个正整数:"))
sum = 0
if n % 2 == 0: # n为偶数
for i in range(2, n+1, 2):
sum += 1/i
else: # n为奇数
for i in range(1, n+1, 2):
sum += 1/i
print("数列的和为:%.3f" % sum)
阅读全文