#include <iostream>#include <cmath>using namespace std;int main (void){??? double b=0,c=0;?? ?double j=1.0,a;?? ?int p=1,n=1;?? ?cin>>a;?? ?do?? ?{?? ??? ?n+=2;?? ??? ?j=j*(n-1)*(n);?? ??? ?c=pow(a,n)/j;?? ??? ?b+=p*c;?? ??? ?p*=-1;?? ?}while(fabs(b)>=0.000001);??? cout<<b<<endl;??? return 0;}
1 回答
已采納

asd8532
TA貢獻143條經(jīng)驗 獲得超187個贊
?do//運行一遍 ????{ ????????n+=2;//n=3 ????????j=j*(n-1)*(n);//j=1*2*3 ????????c=pow(a,n)/j;//a*a*a/1*2*3 ????????b+=p*c;//b=1*c就是泰勒的第二項了x^3/3!,而且本來是負的,變成了正的x^3/3! ????????p*=-1; ????}while(fabs(b)>=0.000001);
- 1 回答
- 0 關(guān)注
- 1659 瀏覽
添加回答
舉報
0/150
提交
取消