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

2021-03-28 04:15:15 字數 3791 閱讀 6075

1樓:淚之夢幻

#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; //正切

2樓:匿名使用者

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

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

pow(e,x)

3樓:

用include "math.h"

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

4樓:zero三千煩惱風

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

5樓:匿名使用者

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

6樓:匿名使用者

math.h

這是數學函式的標頭檔案

7樓:隰有苓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++中的函式exp(x)是不是求e的x 次方的?

8樓:小凝聊娛樂

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,後來在此基礎上推出了其他數為底的指數函式。

9樓:匿名使用者

沒錯!用#include標頭檔案

exp就是計算e的多少次方

類似函式有pow

c語言關於for迴圈中使用scanf連續輸入的問題or no

include int main for i 0 i return 0 c語言迴圈中變數的輸入問題 include main printf no return 0 初學c語言,關於for迴圈中scanf函式應用的一點小疑問?你在輸入第二行按下回車之後,輸入的這行內容就被存在緩衝區裡,scanf就會按...

混凝土中使用碎石和礫石的區別混凝土中使用碎石和礫石的區別是什麼?

從概念上分清bai礫石和碎石的區別du 碎zhi石給人的第一印象dao是比較小,有專點雜亂無章,而礫石屬往往會讓人聯想到水或是河流。如果從概念上來分辨礫石和碎石的區別的話,它們比礫石和卵石之間的區別更好分一些,因為碎石往往是帶著尖銳的邊邊角角,多是山石風化破碎而成的,產自於山里 而礫石卻是沒有稜角的...

C 中使用cout輸出int時,怎麼在高位補0?如輸出

include void main cout控制符 dec 置基數為10 hex 置基數為16 oct 置基數為8 setfill c 設填充字元為c setprecision n 設顯示小數精度為n位setw n 設域寬為n個字元 setiosflags ios fixed 固定的浮點顯示seti...