1樓:匿名使用者
你寫的算式是錯誤的。按你的算式:
e=1+1/(1*2)+1/(2*3)+1/(3*4)+...+1/[n(n+1)]
=1+1- 1/2 +1/2 -1/3+1/3 -1/4+...+1/n -1/(n+1)
=2- 1/(n+1)
=(2n+1)/(n+1)
是得不到e的值的。
真正的算式是e=1+1/1!+ 1/2!+...+1/n!
程式:#include
int main()
printf("e=%.5lf",e);
return 0;
}//程式執行結果截圖:
c語言編寫 求e的值:e=1+1/1!+1/2!+1/3!+1/4!+…+1/n!
2樓:bc警長
階乘是哪個函式忘了,暫時記作jiecheng()/////////程式////////
float n=0.0;
for(int i=0;i<100;i++)//////////完/////////
3樓:碧水山莊天之客
//n是使用者輸入的,可以取無窮大。隨手寫的一段演算法,可能有些錯誤
int count=1,e=1;
for(i=1;i<=n;i++)
4樓:很努力推進會
#include
main()
printf("e=%f\n",s);}
5樓:匿名使用者
double calce(int n)
return e;}
編寫程式,求e的值.e=1+1/1!+1/2!+1/3!+1/4!+....+1/n!(1)
6樓:匿名使用者
main()
//m即為前50項的和
s=1;
i=1;
dowhile(1.0/s>=0.0001) ;
//t即為當最後一項小於10-4時的e的近似值。
}以上是用c語言編的程式。}
7樓:
main()
while(1.0/s>=0.0001)
} }//求前n項的和直到最後一項的值小於"10的-4方"
8樓:匿名使用者
簡單,就是簡單的迴圈
可以用遞迴做
9樓:匿名使用者
此問題太過簡單 不於回答
用c語言程式設計計算數學公式s=1/1*2+1/2*3+1/3*4+.......1/n*(n+1)
10樓:匿名使用者
#include
void main()
11樓:匿名使用者
#include "stdafx.h"
#include
#include
float f(int n)
return s;
}int _tmain(int argc, _tchar* argv)
C語言中如何使用漢字,如何在C語言中輸入漢字
易語言簡稱 e ve e語言 最新版本 5.11 正式版 支援靜態編譯 特色 第乙個中國人自己打造的程式語言!全中文支援,無需跨越英語門檻。全視覺化程式設計,支援所見即所得程式介面設計和程式流程編碼。中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。即文件。自動規範強制 格...
c語言中怎麼表示開根號,c語言中如何開根號運算
用math.h裡封裝好的函式,具體如下 求平方根 double sqrt double x 例 include include int main void 關於c語言的基本運算 1.加法運算子 int a 10 int b a 5 在第3行利用加法運算子 進行了加法運算,再將和賦值給了變數b,最終變...
c語言中的整除和普通除如何區分,C語言中的整除和普通除如何區分
對於整數的除法叫做整除。例如 13 2 6,因為是整數運算所以結果必然是整數。13.0 2 6.5.浮點數運算,結果是浮點數。只知道這樣乙個區別 int a 5 int b 2 int c c a b 則c 2 可以問的詳細一點哈,沒怎麼看明白,是這個意思不?如果兩個數都是int,那就是整除,如果有...