c語言求sin(x)近似值的問題

時間 2021-09-14 09:30:08

1樓:匿名使用者

#include

#include

int main()

s = s+a*c/b;

t=fabs(s-s0); //這裡應該計算的是兩次計算的差,而不應該呼叫sin(x),因為你的程式是為了計算sin(x)的近似值

s0=s ; //記錄上次的計算結果

k++;

} while(t>=u);

printf("%lf",s);

return 0;}

2樓:匿名使用者

你要觀察兩個項之間的區別,

應是-x*x/((i+1)*(i+2))

一個負號,這個一般用

flag*=-1來做,每次迴圈乘以-1來做到交替變換讓前一項乘上flag在成上x*x再除以((i+1)*(i+2))不就做到了

for(i=1;i<=k+1;i++)

用這個求正負號對嗎?a每次進入for迴圈的初始值不同,那麼求出來應該是不對吧

正確的做法

s=x; //第一項不用算了,就是xb=x;

int flag=1;

for(i=1;b>u;i+=2)

3樓:百八十度

scanf("%lf %lf",&x,&u);

c語言 求π的近似值

4樓:聽不清啊

term沒有初始值。

temp若是int,則程式中的計算將永遠是1。以下是修改後的程式及運**況:

5樓:安徽新華電腦專修學院

term有初始值嗎????上來就while term>=1.00001???

c語言程式設計 求sin(x)的近似值 描述: 利用公式求sin(x)的近似值(精度為10e-6)。 sin(x)=x-x^3/3!+x^5/5!-

6樓:匿名使用者

#include

#include

int main(void)

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

return 0;

}int fun(int i)

用c語言計算sin(x)的近似值的**? 5

7樓:匿名使用者

根據臺勞公式:

sin(x)=x-(x^3)/3!+(x^5)/5!+……(-1)^(n)x^(2n+1)/(2n+1)!

採用遞推法根據級數的前20項計算sin(x)的近似值:

(注版: x為弧度值, x^(n+1)表示x的n+1次方權)我寫的**如下:

# include

int main ()

printf ("sin(x)=%lf\n",sx);

return 0;

}希望對你有所幫助。

8樓:佛愜用初珍

^根據bai臺勞公式:

sin(x)=x-(x^du3)/3!+(x^5)/5!+……(-1)^(n)x^(2n+1)/(2n+1)!

採用遞推zhi法根據級數dao的前20項計算sin(x)的近似回值:(注: x為弧度值, x^(n+1)表示答x的n+1次方)我寫的**如下:

# include

int main ()

printf ("sin(x)=%lf\n",sx);

return 0;

}希望對你有所幫助。

9樓:念玉畢巧蕊

根據臺勞

來公式:

sin(x)=x-(x^自3)/3!+(x^5)/5!+……(-1)^(n)x^(2n+1)/(2n+1)!

採用遞推法根bai據du級數的前20項計算sin(x)的近似zhi值:

(注: x為弧度值, x^(n+1)表示

daox的n+1次方)

我寫的**如下:

# include

int main ()

printf ("sin(x)=%lf\n",sx);

return 0;

}希望對你有所幫助。

10樓:psr我是小白

#include

#include

int main()while(fabs(t)>=1e-7);

printf("sin(%lf)=%lf\n",x,s);

return 0;}

c語言 用泰勒公式求sin(x)的近似值

11樓:匿名使用者

在標頭檔案上應該還要加上一個 標頭檔案,#include "stdafx.h"就可以了

C語言近似求PI,急,C語言題目 求 的近似值 急!!!!!!!!!!!!!!

include void main printf pi 5f pi 2 include int main double eps scanf le eps double sum 1 double a 1 double fenzi 1 double fenmu 1 int i 1 double pi w...

求餘弦函式的近似值求糾錯

include stdio.h include math.h double fact int n double i,sum 1 for i 2 i n i sum i return sum double funcos double e,double x int i,m 1 加一個標誌位,在1和 1之...

用C 編寫運算e的x次方的近似值

include main 或者 include main while pow x,n k 0.000001 c 求e的近似值 include stdafx.h include using namespace std void main cout e y 1 endl 請採納 編寫程式,用近公式計算e...