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...