c 中的函式exp x 是不是求e的x次方的

2021-04-22 07:45:03 字數 3793 閱讀 4397

1樓:小凝聊娛樂

c++中的

自。e的x次方的函式,如 exp(1)表示e的1次方=e=2.718281828…

exp(0)表示e的0次方=1  exp(2)表示e的平方=7.3890561…

e是一個常數,等於2.718281828…

exp() 是一個指數函式,用來求 e(底數)的 x 次冪(次方)的值。

擴充套件資料

常數e和exp(x)的由來

計算複利

假設本金為a aa, 存期一年,銀行有幾下集中定期利率可以選擇:

年利率100% a(1+100%)=2a

半年利率: 100%/2= 50% a(1+50%)^2  =2.25a

季度利率 100%/4= 25% a(1+25%)^4  ≈2.44a

月利率 100%/12= 8.333% a(1+8.333%)^12  ≈2.61a

則是常數eee的定義式為:

後來,尤拉將上式一般化,將利率等於100%,變為了一個變數x xx,形成下式函式:

這便是指數函式的由來,最早,指數函式的底數都是e ee,後來在此基礎上推出了其他數為底的指數函式。

2樓:匿名使用者

沒錯!用#include標頭檔案

exp就是計算e的多少次方

類似函式有pow

c++中使用exp (就是e的多少次方)需要什麼標頭檔案

3樓:淚之夢幻

#include標頭檔案

這個庫中有函式exp(x)相信能滿足您的要求

cmath是c++語言中的庫函式,其中的c表示函式是來自c標準庫的函式,math為數學常用庫函式。

cmath庫函式列表:

c語言提供了以下的數學函式,要使用這些函式時,在程式檔案頭必須加入:

#include

編譯時,必須加上引數「-lm」(表示連結至數學函式庫),例如「gcc -lm test.c」。

函式之自變數與傳回之值型別見自變數或函式前之型別宣告。

函式已經在「math.h」或其它標頭檔宣告過了,因此在使用時不必再加型別宣告,例如「y=sin(x);」,不用寫成「y=double sin(double x);」。

函式說明:

using ::abs; //絕對值

using ::acos; //反餘弦

using ::acosf; //反餘弦

using ::acosl; //反餘弦

using ::asin; //反正弦

using ::asinf; //反正弦

using ::asinl; //反正弦

using ::atan; //反正切

using ::atan2; //y/x的反正切

using ::atan2f; //y/x的反正切

using ::atan2l; //y/x的反正切

using ::atanf; //反正切

using ::atanl; //反正切

using ::ceil; //上取整

using ::ceilf; //上取整

using ::ceill; //上取整

using ::cos; //餘弦

using ::cosf; //餘弦

using ::cosh; //雙曲餘弦

using ::coshf; //雙曲餘弦

using ::coshl; //雙曲餘弦

using ::cosl; //餘弦

using ::exp; //指數值

using ::expf; //指數值

using ::expl; //指數值

using ::fabs; //絕對值

using ::fabsf; //絕對值

using ::fabsl; //絕對值

using ::floor; //下取整

using ::floorf; //下取整

using ::floorl; //下取整

using ::fmod; //求餘

using ::fmodf; //求餘

using ::fmodl; //求餘

using ::frexp; //返回value=x*2n中x的值,n存貯在eptr中

using ::frexpf; //返回value=x*2n中x的值,n存貯在eptr中

using ::frexpl; //返回value=x*2n中x的值,n存貯在eptr中

using ::ldexp; //返回value*2exp的值

using ::ldexpf; //返回value*2exp的值

using ::ldexpl; //返回value*2exp的值

using ::log; //對數

using ::log10; //對數

using ::log10f; //對數

using ::log10l; //對數

using ::logf; //對數

using ::logl; //對數

using ::modf; //將雙精度數value分解成尾數和階

using ::modff; //將雙精度數value分解成尾數和階

using ::modfl; //將雙精度數value分解成尾數和階

using ::pow; //計算冪

using ::powf; //計算冪

using ::powl; //計算冪

using ::sin; //正弦

using ::sinf; //正弦

using ::sinh; //雙曲正弦

using ::sinhf; //雙曲正弦

using ::sinhl; //雙曲正弦

using ::sinl; //正弦

using ::sqrt; //開方

using ::sqrtf; //開方

using ::sqrtl; //開方

using ::tan; //正切

using ::tanf; //正切

using ::tanh; //雙曲正切

using ::tanhf; //雙曲正切

using ::tanhl; //雙曲正切

using ::tanl; //正切

4樓:匿名使用者

很明確地告訴你,c語言中沒有這個庫函式。fortran中有這個函式。

但是可以這樣子用啊,e的x次方:

pow(e,x)

5樓:

用include "math.h"

試試我記得兩個是不一樣的

6樓:zero三千煩惱風

是冪函式pow,也就是多少次方如pow(2,3)二的三次方

7樓:匿名使用者

單單是輸出的話,用 printf("%e\n",?) (stdio.h)也可以啊,如果是次方就要用到pow(…)函式,在math.h裡面

8樓:匿名使用者

math.h

這是數學函式的標頭檔案

9樓:隰有苓3點

不引用函式,也可以自己寫:

double mishanshu(double a,int b) //a的b次冪

else

}float e(double _f)

return result+1;

}int main(int argc, char* argv)運算出來來結果:e=2.7182818284590455

c中求e的值,C 中求出e值

演算法沒有錯,錯的是你選錯了迴圈的極限。階乘積累的很快,超過100以後long就無法表示了,到了1000就成了nan,把1000換成20就可以了。100太大了,而且1 1000 那都小數點後多少位了,用20精度就夠了 a 溢位了,a階乘到150,a的值都到了10的260次方了,知道10的260次方是...

數列是不是函式,數列是不是函式an中的n代表什麼 a呢

數列可以看作是以項數n為自變數的函式 數列是定義域為正整數集或它的有限子集的函式。數列與函式的關係如下 1 聯絡 他們的變數都滿足函式定義,都是函式。可以有an f n 函式和數列的問題可以相互轉化。函式問題轉化成數列問題來解決,就是數列法。如,先認識數列極限,再認識函式極限。數列的問題轉化成函式問...

c中做除法的函式是什麼不是整除,C中做除法的函式是什麼不是整除

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果版兩個均為整 權型,則為整除,如果你想對整型做浮點除就這樣 int a 5 int b 2 則a b的值為2 整除 而用 double a b的值則為2.5,用個強制型別轉換 double 就行了。c 有取整除的函式麼?是取...