def oushu(x):
s = 0
k = 0
for i in range(x//2):
s += 1/(k + 2)
k += 2
return s
def jishu(x):
s = 0
for i in range(1,x+1):
if i%2 != 0:
s += 1/i
else:
continue
return s
def panduan(x):
if x % 2 == 0:
return oushu(x)
else:
return jishu(x)
def main():
try:
x = eval(input("请输入一个整数:"))
print('{:.2f}'.format(panduan(x)))
except:
print('输入格式错误!')
main()
输入一个自然数n,如果n为奇数,输出表达式1+1/3+.....+1/n的值;如果n为偶数,输出表达式1/2+1/4+....+1/n的值;输出表达式结果保留2位小数。
最新推荐文章于 2023-11-27 05:13:50 发布