-
1 # 使用者8156776498399
-
2 # 使用者1050766682373815
int f(int n) { int i=1,s=1; while(i<=n) { s=s*i; i++; } return(s); } int main() { float sum,i,t,j; sum=0.0;t=1.0;j=1.0; for(i=0.0;i<=10;i++) { j=j*i; sum=sum+t/i*j; } printf(%d\t,sum); return 0; } 大致程式就是這樣 其他的你修改吧,要是不懂可以追問,我還有事,就先寫這些了,望對你有幫助。 (主函式是求e的,就是那個sum,f()函式是求n的階乘,你可以呼叫)希望採納....答案來於網路
-
3 # 尼桑要
這是C語言的科學計數法,且是對的。表示0.1乘以10的0次方
E0就是1×10^0的意思。10的零次方等於1,所以最後等於1咯E代表10,E後面的整數表示指數,E0=10^0=1, E0之前必須有數字,E之前的數最好是1.234、6.55 這樣的(小數點左邊有且只有一位非零的數字),0.1是不規範的。
-
4 # 不存在的成小呵
C語言中e和E不一樣;0.1e+6表示式是對的。
C語言中0和1e-6的區別很微小。實數在計算和儲存過程中會有些微小的誤差,對於一些與零作比較的語句來說,有時會因誤差而導致原本是等於零但結果卻小於零之類的情況發生,所以常用一個很小的數如1e-6代替0。
擴充套件資料:
一個表示式的賦值和算符的定義以及數值的定義域是有關聯的。兩個表示式若被說是等值的,表示對於自由變數任意的定值,兩個表示式都會有相同的輸出,代表同一個函式。
一個表示式必須是合式的。亦即,其每個算符都必須有正確的輸入數量,在正確的地方。如表示式2+3便是合式的;而表示式*2+則不是合式的,至少不是算術的一般標記方式。
回覆列表
C字表的0.7相當於E字表的4.9。 對照表: C視力表:0.
1 0.12 0.15 0.
2 0.25 0.
3 0.
4 0.
5 0.
6 0.
7 0.
8 0.
9 1.0 1.2 1.5 2.0 E視力表:4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.85 4.9 4.95 5.0 5.1 5.2 5.3