自然常數 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、然后循環做加法。
讀書和健身總有一個在路上