在一行中输入一个整数 ,满足 。
输出一个浮点数,表示 的值。注意,由于浮点数存在误差,只要您的答案与标准答案之间的误差不超过 ,您的答案就会被认为是正确的。
2
1.500000
。
#记录数字 the = int(input()) i = 0 sum = 0 while i < the: i += 1 sum += 1/i print(sum)
n=int(input()) p=1<=n<=1000 if p:print(f'{sum(1/i for i in range(1,n+1)):.6f}') else:print('请满足1≦n≦1000的正整数')
a = int(input()) b = 0 for i in range(1,a+1): b += 1/i print("{:.6f}".format(b))
n=int(input()) sum=0 for i in range(1,n+1): sum+=1/i print('{:.6f}'.format(sum))
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题