C語言YX1X33X55X77前20項的值已知X

2021-03-03 20:49:32 字數 1400 閱讀 3468

1樓:

int main(int argc,char *argv)printf("%.2f\n",y);

return 0;}

計算y=x/1!-x^3/3!+x^5/5!-x^7/7!+......前20項的值(x=2)答案0.91,我的這是錯了**?

2樓:匿名使用者

前20項是前二十個奇數項,也就是1到39,不是1到20,所以迴圈i應該到i<=39

3樓:至今shi項羽

無法實現奇數的階乘,要用函式才能做出這題

程式設計計算下列公式的值,y=x-x^3/3!+x^5/5!-x^7/7!+...,精確到第n項,其中n=10,x=2.5

4樓:匿名使用者

^分析:y=(-1)^(n-1)*x^(2n-1)/(2n-1)!

主要**如下回

int x=2.5,n=10;

double y=0,t=1,答t2=1;

for(int i=1;i

5樓:匿名使用者

double calc(int n, double x)result = result1 / result2;

return result;

}int main()

sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最後一項的絕對值小於10的負七次方為止。c語言程式設計

6樓:匿名使用者

這應該是泰勒式的應用,用級數的部分和近似計算函式值。

跳出迴圈的條件是fabs(x)>1e-7,即最後一項的絕對值小於10的負七次方為止

7樓:匿名使用者

這是泰來勒展示沒錯。sin表示自的就是一

個求出來的和,你看原公式不就是sin=一個求和式的形式嘛。。。

我覺得x=-x*z*z/(2*n+1)/2*n;這一行貌似有問題,2*n沒有加括號。

驗證時其實不用轉化,泰勒公式對所有x都成立。結果可能有一點差別,因為這個求和過程終止於你所定義的條件(<1e-7).

這個那錯了?利用級數和計算y=x/1-x^3/3!+x^5/5!-x^7/7!+x^9/9!+..........+(-1)^(n-1)*x^(2n-1)/(2n-1)!

8樓:匿名使用者

y=y+(-1.)*t/s; 錯了,應改為:

y=y+(-1)^((i-1)/2)*t/s

你忘記了符號的變化,(-1)^(n-1)

已知函式y x 3k 1 x 4 x 1 的最大值為 4,求k的值。請寫出具體過程

y x 3k 1 x 4 x 1 5x 3k 1 x 4,拋物線開口向下,可以明顯看出當x 0時,y 4,而 4是它的最大值,說明 0,4 是拋物線的頂點,拋物線對稱軸就是y軸,那麼3k 1 0,k 1 3.不過我猜是y x 3k 1 x 4 k 1 吧!二次函式的極值為c b 2 4a,直接代入 ...

C語言中如何編寫當X0時,y x 1 2,當x0時,y x x

這種簡單的直接按照題型編寫。if x 0 else if x 0 用c語言程式設計,等當x o時,y x 2,當x 0時,y x include int main void if x 0 y x x if x 0 y x c語言編寫程式題 計算分段函式,f x 2x 1 當x 0時 0 當x 0時 ...

若x y 1,則x4 5x3y x2y 8x2y2 xy2 5xy3 y4的值等於

原式zhi x4 x3y 4x3y x2y 4x2y2 4x2y2 xy2 4xy3 xy3 y4,dao x3 回x y 4x2y x y xy x y 4xy2 x y y3 x y x3 4x2y xy 4xy2 y3,x3 y3 4xy x y xy x y 答x2 xy y2 4xy xy...