輸入精度e和實數x,用下列公式求cos x的近似值,精確到最後一項的絕對值小於e

時間 2021-08-14 01:45:04

1樓:我是比丘猴

樓主你好

改動比較多,修改後的**如下:

#include

#include

double fun(double x,double e);//我把宣告都放外面了

double fun2(double i); //多宣告瞭一個fun2,用於計算階乘

int main(void)

double fun(double x,double e)

return sum;

} double fun2(double i) //用來計算階乘的函式fun2

return sum;

} 輸入1和0.001,輸出為0.540~

至於迴圈那裡,我採用了for迴圈,其實可以用你原來的迴圈的,不過考慮到變數的範圍問題,還是儘量計算小一點的數,畢竟如果角度是50 60之後,高次方多幾次就不是小數字了~~所以適用範圍還是小角度的好。如果不符合樓主你的意思,你可以在此基礎上再改進~~

希望樓主能看明白~祝樓主學習進步~~

2樓:匿名使用者

temp=temp*i; temp 一直是0 沒變

c語言:輸入精度e 和實數x,用下列公式求cos x 的近似值,精確到最後一項的絕對值小於e。

3樓:匿名使用者

#include

#include

double funcos(double x,double e);

int main(void)

double funcos(double x,double e)sum/=fact;

result=result+flag*sum;

if(sum

break;

flag=-flag;

}return result;}

c語言 輸入精度e 和實數x,用下列公式求cos x 的近似值,精確到最後一項的絕對值小於e。

4樓:數學趣味益智題

#include //標頭檔案置頂

#include

double fact(int n)

double s = 1;

for(int i = 1; i <= n; i++)s *= i;

return s;

double funcos(double e,int x)//運算次序要理清

double cos  = 0;

double item = 1;

int       i = 0;

int    flag = 1;

while(abs(item) >= e)item = flag * pow(double (x), 2 * i) / fact(2 * i);

cos += item;

flag *= -1;

i++;

return cos;

int main()

int    x = 0;

double e = 0;

printf("e: ");

scanf("%lf",&e);

printf("x: ");

scanf("%d",&x);

printf("cos(x) = %.3lf\n",funcos(e, x)); //唯一的缺陷就是3必須隨e的變化手動改寫

return 0;

執行結果:

程式設計計算e的近似值,直到最後一項的絕對值小於10^-5時為止,輸出e的值並統計累加項數 5

5樓:墨汁諾

1、問題主要是型別的問題。因為a 是int型的,在計算的時候不轉型成浮點型是不對的(1/a=0)因此要寫成:

pi=pi+1.0/(2*a-1);

pi=pi-1.0/(2*a-1);

還有判斷條件:

while ((1.0/a)>1e-4);

另外,這個公式是pi/4所以為了得到要求的輸出,要寫:

printf("pi = %f\ncount = %d\n",pi*4,a);

2、#include

main()

while(i<8000);

pi*=4;

printf("%lf\n",pi);}

c語言輸入實數x,計算多項式x x 2 3的和,直到末項的絕對值小於10 5 保留三位小數

include stdafx.h vc 6.0加上這一行.include stdio.h void main void include include int main y sum i printf 3f y return 0 include include int main printf 3f n...

thinkpad中e系列和x系列哪個比較好。有沒有哪款一下,學生用謝謝

毫無疑問,x系列,而且要買就買x不帶i的。但是不帶i的x系列行貨太貴,所以還是建議你買行貨的e系列。水貨的x系列便宜很多,但是一般初入此道者難以下決心買水貨。我的就是水貨,t410,比同配置的行貨便宜上萬 服務站工程師說。還是x系列,比較好。雖然都是一樣的生產線。但是因為設計的不同。之後的各個方面都...

想配一臺電腦,請問用X2 250和E5300那個晶片組價格高

intel的 高 一向的,毫無懸念的 價效比的amd的好,因為以後升級方便 e5300 g42主機板的話。500左右吧。還是不錯的 想配一臺電腦cpu是e8400或者q8300哪個好配哪個,6000左右的 尊敬的使用者您好 新架構i7 p55華碩主機板 4gb記憶體 2gb獨顯 燒錄光碟機 21.5...