全题解析链接
自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。ei代表前i项求和。输入误差范围error,当 在一行输入误差范围,误差小于等于0.01。 在一行输出e的近似值(保留6位小数)。 在这里给出一组输入。例如: 在这里给出相应的输出。例如: 在这里给出一组输入。例如: 在这里给出相应的输出。例如: 题解:
ei+1-ei输入格式:
输出格式:
输入样例1:
0.01输出样例1:
2.716667输入样例2:
0.000000001输出样例2:
2.718282def factorial(n): product = 1 for i in range(2,n+1): product*=i return productsum = 1i = 1error = eval(input())diff = 0while True: diff = sum sum+=1/factorial(i) diff = sum - diff if diff<error: print(f'{sum:.6f}') break i+=1

评论记录:
回复评论: