1樓:匿名使用者
我給你介紹一個公式吧:(泰勒工式式)
e=1+ 1 + 1/2! +1/3! +1/4! +1/5! + ...+ 1/n!
其中,n!表示n的階乘:n!=n*(n-1)*(n-2)*...*3*2*1;可以專門設計一個子函式求 n! ;(n越大,精確度越高)
下面是**:
//網頁上直接寫的,在vc++6.0執行時如果編譯出錯,那就改一下分//號和逗號
#include
#define n 20
int jiecheng(int n)return result;
}void main()
printf("e=%lf\n",e);}
2樓:
#include
void main(void)
3樓:門恬淦瀾
c語言中數e(指數e)可以用exp(
)函式表示。
函式原型:double
exp(double
x);功能:計算e^x的值
返回值:計算結果
舉例:double
x=1.5,y;y
=exp(x);
//y的值就是e^1.5
注:使用exp函式時,需要將標頭檔案#include新增進原始檔中。
c語言中怎樣輸入數學中的e
4樓:兵哥駕到
在c語言中如果要利用數學 中的“e”有關計算,是有一些專門的符號的。比如要計算e的x次方,就用 exp(x)。輸入的話是:scanf(“%d”,&x);
temp=exp(x);
printf("%f",temp); (注意temp要在前面定義才可使用)
c語言中不存在輸入數學中的“e” 可以輸出不是數學中的e,printf(“e”);
5樓:
c語言中不能直接輸入數學中的e,只能通過巨集來定義,再用:
#denfie e_math (這裡輸入你想要的精度的e的值)
然後,在要用e的地方,用e_math就行
6樓:大二的猴
exp(i) = e^i
所以,e可以表示為exp(1)
貌似前面要加 math標頭檔案
#include
7樓:匿名使用者
數字中的e與字母e沒有區別,大小寫沒有關係,是一個,只不過在c中,16進位制數以0x打頭,後面是數字0-9,a-f
8樓:匿名使用者
用級數,可以用泰勒級數……
e^x= 1+x+x^2/2!+x^3/3!+...+xn/n!+rn(x),x=1即可……
9樓:匿名使用者
1+1/(1!)+1/(2!)+1/(3!)+........
10樓:己爍種白梅
沒有分數只有小數
只要格式的話,用字串
求c語言中各種數學符號怎麼表達?
11樓:匿名使用者
*------------------------------*/
abs(計算整型數的絕對值)
相關函式 labs, fabs
表標頭檔案 #include
定義函式 int abs (int j)
函式說明 abs()用來計算引數j的絕對值,然後將結果返回。
返回值 返回引數j的絕對值結果。
範例 #ingclude
main()
執行 |-12| = 12
/*---------------------------------*/
exp(計算指數)
相關函式 log,log10,pow
表標頭檔案 #include
定義函式 double exp(double x);
函式說明 exp()用來計算以e為底的x次方值,即ex值,然後將結果返回。
返回值 返回e的x次方計算結果。
附加說明 使用gcc編譯時**入-lm。
範例 #include
main()
執行 e^10 = 22026.465795
/*-----------------------------------*/
sqrt(計算平方根值)
相關函式 hypotq
表標頭檔案 #include
定義函式 double sqrt(double x);
函式說明 sqrt()用來計算引數x的平方根,然後將結果返回。引數x必須為正數。
返回值 返回引數x的平方根值。
錯誤** edom 引數x為負數。
附加說明 使用gcc編譯時**入-lm。
範例 /* 計算200的平方根值*/
#include
main()
執行 answer is 14.142136
/*--------------------------------*/
fabs(計算浮點型數的絕對值)
相關函式:abs
表標頭檔案:#include
定義函式:double fabs(double x);
函式說明:fabs()用來計算浮點型數x的絕對值,然後將結果返回。
返回值:返回引數x的絕對值計算結果
#include
main()
執行結果
|-3.141592|=3.141592
誰能告訴我c語言中數學函式怎麼用啊???
12樓:淡夕丘茶
樓主的二元一次方程求解程式大體對的,而且很不錯,只有兩個小錯誤,鄙人粗淺修改建議如下:
#include
#include
intmain()
else
printf("no
answer!");
return0;}
不知道是否合適,樓主隨便看看吧。
13樓:姓遐思戰雲
#include
#include
intmain()
else
printf("no
answer!");
return0;}
這是改過的程式
第一:if(x>=0)
這種形式在c語言中是錯誤的
只能用邏輯運算子&&!
||來表示連線關係
第二:弄清楚在邏輯運算中,優先順序的關係
(-b+sqrt(double
x))/2*a,(-b-sqrt(doublex))/2*a)
(-b+sqrt(double
x))/2*a)
中2*a
用()括起來
在x前面不用再加其資料型別
除非是你想強制轉換資料型別
多看看書,多做些,就好了!明白vc的報錯,從第一個開始上下找錯誤。。。個人經驗。。。
C語言中的printf sum d n ,sum 中的d n究竟是什麼意思啊
斐薄漢荷 雙引號中的是原樣輸出和輸出結果的格式也就是說這句話輸出的是sum sum的結果 sun 是原樣輸出 d是後邊那個sum的格式是整數 f是小數 c是字元 n是回車換行的意思 邶凌絲融輝 1.d 是轉換說明符 n是轉義字元 2.d通常用在printf函式和scanf函式中,d規定了輸入輸出項的...
c語言中全部可用的數學函式有哪些
夏花花 三角函式 反三角函式 雙曲三角函式 指數與對數 取整絕對值 標準化浮點數 取整與取餘 c語言的學習技巧 要學好c語言首先要買一本好的入門書籍,大學教程裡,一般會選擇譚浩強老師的書。對於新手來說事不錯的選擇。先看書,看的差不多似乎明白的時候。一定要把程式敲出來自己執行一遍。否則,容易產生眼高手...
c語言陣列在記憶體中是怎麼分配的,c語言中二維陣列在記憶體中是按什麼優先存放的?
c語言中記憶體為分三類 棧區 堆區 靜態資料區。區域性變數在棧上分配,函式呼叫前的棧指標,要和函式返回後的棧指標一樣,否則就會出錯。void test void char i,a 10 printf 0x x i printf 0x x a printf 0x x a 1 printf 0x x a...