Python練習題4.5求e的近似值


自然常數 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、然后循環做加法。


讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM