c語言求sin的近似值用泰勒公式精確到

2021-03-04 05:37:09 字數 1673 閱讀 8314

1樓:linux小小鳥

泰勒展bai開是這個:dusinx=x-x^3/3!+x^5/5!-..

下面給出算

zhi20項的

dao程式。

#include"math.h"

#include"stdio.h"

void main()

s=-j*pow(-1,i);//pow(a,b)是a的b次方z=z*s/k;

mymun=mynum+z;

}printf("sinx=x-x^3/3!+x^5/5!-..");

printf("sinx=%f",mynum);

getch();}

2樓:墨隱殘緣

這個c語言教材上有原**

3樓:褒翠花虎儀

這個c語言教材上有原**

再看看別人怎麼說的。

c語言問題 編寫程式,計算sinx的近似值,精確到10的負六次方

4樓:匿名使用者

#include

#include

main()

printf("%f",sinx);}

寫程式:計算sinx的近似值,精確到10-6. 下面的程式**錯了? 5

5樓:匿名使用者

#include

void main()

printf("sinx=%lf",s);}

6樓:匿名使用者

簡單來說,資料的定義不能用整形的,至少要用float或者double,不然怎麼出現小數?

建議把資料型別定義為float至少a,b,x,s必須為float

c語言求cos精確值 泰勒公式

7樓:

c語言程式:zhi

dao#include

#include

int main()

sum1 = sum2;

}printf("cos(%lf) = %lf\n", x, sum2);

return 0;

}執行測容試:

x:2cos(2.000000) = -0.333333

8樓:匿名使用者

#include

#include

void main()

h *= 0.1;

t = 1.0;

x = x*x;

int m;

dowhile (fabs(t)>=h);

printf("%.10lf",sum);

}這是不用math.h而且精

bai度可du調的程式,想固定精度就取消zhi對n的定義並把後dao面的n的值換成你版想要的值即可,相信權你也會調整顯示的浮點數的位數

9樓:匿名使用者

#include

#include

main()

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

10樓:緣因你_楠

abs()會有精度損失

C語言程式設計題 按下面公式求sum的近似值,輸出結果保留4為小數

你是不是要求1 1 3 1 5 1 n 1 1 2n 1 的值呀?double fun int n return c end int flag,denominator,i.double c,item flag 1 denominator 1 c 0 item 0 flag表示第i項的符號,denom...

利用三階泰勒公式求近似值,並估計誤差

稍等,我復把答案做 製成 放到我的空間中,你稍後去看看 要把函式展bai 開為f a x a f a 1 2 x a 2f a 想要du做估算的話zhi 就要求daof a f a f a 都是口算就能出來的顯然專選 1 x 1 3 的話 f 0 f 0 f 0 都很好算 個人覺得這道題選 27 x...

利用泰勒公式取n 3,求ln1 2的近似值,並估計其誤差

y lnx泰勒方程為令x0 1,y x x 1 1 2 x 1 dao2 1 3 x 1 3,y 1.2 0.2 0.02 1 3 0.008,r m 1 4m 1.2 1 4,m在1和1.2之間max r 0.0004。泰勒公式的餘項有兩類 一類是定性的皮亞諾餘項,另一類是定量的拉格朗日餘項。這兩...