編寫c 源程式計算e 1 1 1

2021-03-10 16:11:59 字數 785 閱讀 1285

1樓:星空下的魔術師

最好的抄

方法是用遞迴

其次是用襲while(因為是條件迴圈1/n!

<10的-7次方)

結果你非得用for迴圈,很麻煩的~

如果是我也把for迴圈的條件部分直接寫true的死迴圈,然後根據條件break.

寫**太麻煩了 思路如下:

整個題目分為兩個部分,一部分是求階乘,一部分是求和。

求階乘的部分可以寫在子函式裡。

階乘自然用到累乘器 int y=1;

之後就是for迴圈:

for(int i=1;i

關於return 的是y 還是1/y 看你自己的興致了。

這個n可以通過函式引數傳進來。

求和的部分自然也需要用到累加器:int e=0;

然後for(int i=1;true;i++)e=1/y(i)假設y就是封裝的子函式

然後再迴圈體中加入判斷條件break一下跳出迴圈即可;

最後用printf列印出來就可以了。

這題本來就用面向過程的方法就能解決,而且還要求用printf列印出來,完全沒必要用c++

用c語言就可以了。

2樓:匿名使用者

#include

#include

using namespace std;

int main()

cout << fixed << setprecision(15) << e << endl;

return 0;}

C語言,數學計算程式,c語言 編寫乙個程式,計算任意輸入的整數的各位數字之和?

給,已經編譯執行確認,並給你做了乙個簡單的介面將這幾個功能都串聯了 include include define pi 3.14159 void isleapyear void getsum void getdegree void isint int main return 1 年代除以400等於0...

C語言程式,請你編寫程式計算每個學生的平均成績

問明 include void main float a 10 10 用來存放10名學生的5門成績,最後一位用於存放平均成績 int i,j float sum 0.0 for i 0 i 10 i printf 請輸入第 d個學生的5門成績 i 1 for j 0 j 5 j scanf f a ...

編寫程式,用近公式計算e的n次方

main printf e 10.8f n e double f1 double x,int n long f2 int n main printf e 10.8f n e vb編寫程式 用來計算m的n次方 新建工程,新增 mand1控制項。vb6.0 xp除錯成功。如下 dim n as inte...