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 有取整除的函式麼?是取...