c語言中怎求數學中的e是多少啊,c語言中怎樣輸入數學中的e

2021-10-30 04:53:42 字數 3598 閱讀 9888

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語言中指標中的是什麼意思,C語言中,指標中的 是什麼意思

在宣告int pirand中 表示這個變數是int型別的指標 在宣告之外 可以理解成一個運算子 或者一個函式 和 是一對逆運算 的意思是讀一個變數的地址 比如你宣告瞭int a a是a的地址可能是xx1001之類的可以在除錯裡看一下 的意思是讀一個地址指向的內容 pirand pirand rand...

c語言中使用數學函式時的標頭檔案怎麼定義

1 c語言中,數學函式是函式的一種。指專門進行數 算的函式,一般都在 標頭檔案下。標頭檔案定義為 include即可。2 數學函式列表 1 int abs int i 求整數的絕對值。2 long labs long n 求長整型數的絕對值。3 double fabs double x 求實數的絕對...

c語言中,char c197中的97是什麼意

97 表示的是八進位制097所對應的字元,在ascii表中 97 沒有對應的字元,所以在編譯的時候會警告,會輸出一個不是自己期望的字元,但是在輸出的時候,例如 41 就會輸出為!因為在ascii中!的八進位制是041,所以會輸出!是轉義符,97是ascii編碼,97 小寫字母 a 如果寫成 97 那...