請教C語言高手,用公式s 1 1 n ,求s的近似值,直到 1 n 1 n 的絕對值10 6為止

2021-04-03 06:06:37 字數 4180 閱讀 2751

1樓:

^你這個實際是程式設計計算1/e的值,我編了一個計算e^x的,呼叫e^(-1)即可

#include "stdio.h"

#define error 1e-6

#define abs(a) (((a)<0)?-(a):(a))#define max_loop 10000double exp(double x)//1+x+x^2/2!

+..+x^n/n!+o(x^n),an=x^n/n!

=x/n*x^(n-1)/(n-1)!

return ex;

}void main()

用c語言程式設計序,按下列公式計算e的值(精度為1e-6):e=1+1/1!+1/2!+1/3!+1/4!+…+1/n!

2樓:佼暢赧雅媚

intf(int

n)return(s);

}int

main()

printf("%d\t",sum);

return0;}

大致程式就是這樣

其他的你修改吧,要是不懂可以追問,我還有事,就先寫這些了,望對你有幫助。

(主函式是求e的,就是那個sum,f()函式是求n的階乘,你可以呼叫)

3樓:匿名使用者

#include

double fun(int n)//求1/n!

return x;

}void main()

printf("%lf\n",e);

}編譯通過,結果為:2.718279

4樓:匿名使用者

#include

#include

main()

while (fabs(temp)>=1e-6);

printf("e=%f\n",sum);}

5樓:s浮沉隨浪

#include

main()

printf("%.8f",e);

getch();}

用c語言求s=1-1/2!+1/3!-1/4!+……+1/n!其中n的值由鍵盤輸入(急!!)

6樓:墨汁諾

#include

double factorial(int n)return f;

}void main()

printf("s=%f\n", s) ;}

7樓:匿名使用者

讓水更清,讓天更藍,讓花更豔,讓我們的地球更美麗,破壞環境的人應感到羞恥,加入美洲獅行列,愛護我們生存的地球

c語言程式設計: 根據公式e=1+1/1!+1/2!+1/3!+…,求e的近似值,精度要求為10^(-

8樓:匿名使用者

#include

int jc(int x)

void main()

9樓:飄然飛雪

有點兒像高中數學題。

用c語言程式設計:計算s=1-1/2+1/3-1/4+1/5……+1/m,其中m由輸入決定 30

10樓:匿名使用者

#include

#include

#include

int main()

printf("sum1=%lf\n",sum1);

printf("sum2=%lf",sum2);

scanf("%lf",×);

sum1=0;

sum2=0;

}printf("done\n");

return 0;

}這裡的sum1可以不看,是1+1/2+1/3+...+1/n的。

sum2則是題主的1-1/2+1/3...+1/n

11樓:匿名使用者

因為我們老師經常說,這個是無限小數,所以就等於1你們說對嗎1+1/2+1/3+1/4+1/5, 到1/50是不是等於1

12樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

int main(void)

for(s=0,i=1;i<

printf("the result is %f\n",s);

return 0;}

13樓:匿名使用者

可以看成兩個序列,正數和負數的。手動算下兩個累加和公式相減。。把m替換為變數,代表你的輸入值

14樓:匿名使用者

#include

int main()

s = 1.0;

for (i = 2; i <= m; i++)printf("s=%f\n", s);

return 0;}

求c語言程式設計,e=1+1/1!+1/2!+1/3!+...+1/n!,精確度1e-6

15樓:凌亂心扉

#include

using namespace std;

int main()

cout<<"e的值為:"<

return 0;}

16樓:匿名使用者

首先每項是前一項*1/n

也就是說求完前一項後直接*1/n就可以求出下一項根本不需要再求什麼階乘,那樣麻煩,又費時又費空間的程式如下:

double fun()

return e;

}用vc++6.0試過了,對的,結果是2.718282希望對你有幫助

17樓:匿名使用者

我這語句最簡單,你肯定看的懂

都可以執行

第一題:

#include

void main() }

第二題:

採用樓上,不過有幾處修改

#include

void main()

printf("%f\n",e);

} 第三題:

#include

main()

printf("%d",sum);

}另外,站長團上有產品**,便宜***

18樓:匿名使用者

希望對lz有幫助,謝謝!-.-

#include

int fun(int n)

void main()

printf("e=%9.6lf\n",e);}

19樓:匿名使用者

#include

int fun(int n)

main()

printf("%f\n", e);}

20樓:虢桀爾源

#include

main()

intn,k;

float

e;n=1;e=0;k=1;

while(n<1e-6)

e+=n;

n=n/(k+1);

}printf("e=%f\n",e);}

21樓:曠熹尤問萍

我這抄語句最簡單,你肯定看的懂

都可以bai

執行第一題:

#include

void

main()

}第二du題:

採用樓上,不過有幾zhi處修改

#include

void

main()

printf("%f\n",e);

}第三題:

#include

main()

printf("%d",sum);

}另外,站長團上有產品**,便宜***

用c語言計算:s=1-1/2!+2/3!+……+((-1)^(n-1))(n-1)/n!,下面的程式是我寫的,可是執行錯誤怎麼改。

22樓:匿名使用者

#include

void main()

printf("s=%f",s);}執行

copy示例截圖:

c語言程式設計求以下公式的值s

include main printf f n sum 簡單的話就按照以上題目原本的順序計算的思想做最簡單的計算,如果樓主希望更加深入一點的,那就可以考慮使用遞迴來實現這個演算法。include float js int n return m main 結果可以驗證 s 1 1 1 2 1 2 3 ...

編寫C語言程式s1xx22x

double cal double x,int n return s main float s 1.0,t 1,x1 1 int i for i 1 i n i c語言s 1 x x 2 2 x 3 3 x n n n的值和x的值從鍵盤輸入 我編一個程式 結果執行不對 求大師看看 include i...

關於c語言請教各位高手小弟沒分如果能解答當然萬分感激

不同的 codes 表示不同的變數型別,也可以限制變數的長度.code 格式 c 字元 d 帶符號整數 i 帶符號整數 e 科學計數法,使用小寫 e e 科學計數法,使用大寫 e f 浮點數 g 使用 e或 f中較短的一個 g 使用 e或 f中較短的一個 o 八進位制 s 一串字元 u 無符號整數 ...