神奇的e Python程式設計算e

2021-10-06 02:50:57 字數 1346 閱讀 1387

e是乙個自然常數,數值約為2.71828,可以用於計算銀行給的利息,公式為 e=(1+1/n)^n,將n無限擴大後e就會等於2.71828,是不是很神奇?還有一種公式也可以計算出e,那就是 e=1+1+1/2!+1/3!+1/4!……,感嘆號是表示階乘,是不是看起來很麻煩?但後者算出來的數值會比第一種更加接近e,我會兩種方法都編的,首先我們來看第一種**:

number =

int(

input

('請輸入n:'))

e =(1+

1/number)

**number#'**'的意思是number1次方

print

(e)

是不是很驚訝?就3行**?

沒錯!就3行!

現在,我們來編寫第二種的代

公式:e=1+1+1/2!+1/3!+1/4!……

n =

2c =

int(

input

('請輸入次數:'))

e =2

for i in

range

(c):

number1 = n

number2 = number1-

1 number3 = number1*number2

while number2 !=1:

number2 = number2 -

1 number3 = number2*number3

e = e +

1/number3

n = n +

1print

(e)

def

calculate_e()

:#def是定義的意思,藍色的字是表示定義的名稱

n =2 c =

int(

input

('請輸入次數:'))

e =2for i in

range

(c):

number1 = n

number2 = number1-

1 number3 = number1*number2

while number2 !=1:

number2 = number2 -

1 number3 = number2*number3

e = e +

1/number3

n = n +

1print

(e)calculate_e(

)#引用這個定義等於執行上面的程式

是不是很有趣?這種方法算出來的結果會更準確

C 程式設計練習 求出e的值

description 利用公式e 1 1 1 1 2 1 3 1 n 求e input 輸入只有一行,該行包含乙個整數n 2 n 15 表示計算e時累加到1 n!output 輸出只有一行,該行包含計算出來的e的值,要求列印小數點後10位。sample input 10sample output ...

從「E級超算」看資料中心的顛覆式創新

有一種藍,叫做 閱兵藍 這就是超級計算機和衛星共同作用的結果,它正在為我們找到霧霾的根源 那麼,在市場需求瞬息萬變的今天,企業如何構築核心競爭力 永續推動產業化發展 找到前進的方向呢?中科曙光給出的答案是 面向未來創新 近日,中科曙光技術創新大會 idic2016 在北京盛大舉行,中國工程院院士 曙...

牛客練習賽71 E 神奇的迷宮 點分治 NTT

e 神奇的迷宮 思路 點分治 ntt裸題,ntt初始化很重要!ntt中limit,l,a陣列和b陣列都得初始化。這個題中點分治的sum和主函式中的sum求和弄混了因此一直t,心態崩了。include 注意此模板點的下標應為1到n!include include using namespace std...