自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
输入格式:
输入第一行中给出非负整数 n(≤1000)。
输出格式:
在一行中输出部分和的值,保留小数点后八位。
代码如下:
#!/usr/bin/python # -*- coding: utf-8 -*- #求阶乘方法 def jc(n): sum = 1 for i in range(1,n+1): sum = sum * i return sum n = int(input()) result = 1 for i in range(1,n+1): result = result + 1/jc(i) print("{:.8f}".format(result))
这个程序简单。
这回我学聪明了。(*^__^*) 嘻嘻
1、定义一个计算阶乘的方法。
2、然后循环做加法。
读书和健身总有一个在路上