7-5 循环求e的近似值(高教社,《Python编程基础及应用》习题6-7)
分数 3
全屏浏览
切换布局
作者 海洋饼干叔叔
单位 重庆大学
编写一个程序,从键盘读取k,计算e的近似值(保留10位小数)。
输入格式:
>5的正整数k
输出格式:
e的近似值(保留10位小数)
输入样例:
6
输出样例:
2.7180555556
答案:
k=int(input())
e=1 #n=0时,+1,直接在这给值,you know?
fm=1
for n in range(1,k+1): #求和,you know?
for i in range(1,n+1): #阶乘,you know?
fm*=i
e+=1/fm
fm=1
print('%.10f' % e,end='')
#杰小韦