c語言程式設計利用泰勒級數求解sin輸入值求解

2021-04-02 12:47:04 字數 1089 閱讀 5355

1樓:匿名使用者

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

printf("sin(%g°) = %.6f\n",xx,sum);

return 0;}

利用泰勒級數sinx=x-x3/3!+x5/5!-x7/7!+x9/9!-…,計算sinx的值. 30

2樓:墨汁諾

第一個空填- term * x * x / ((n + 1) * (n + 2 ))

第二個空填fabs(term) >= 1e-5就是運用了麥克勞林式簡單的性質和math.h基本的函式。

如果只看x的話,第一項是x,第二項是x,第三項是x^5,每一項都是前一項再乘x,所以填term*x*x;只看分母,第一項是1的階乘,第二項是3的階乘,第三項是5的階乘,每一項都是前一項乘(n+1)*(n+2),所以這麼填,不是硬算每一項,而是遞推著算。

#include

double f(double x,int y)return s;

}double g(int x)

return s;

}main(void)

while(c>=1e-6);

printf("%.5lf\n",sinx);}

c語言程式設計求sinx的近似值(泰勒)? 20

3樓:草原上之狼

您好,是這樣的:泰勒是這個:sinx=x-x^3/3!+x^5/5!-..

下面給出算20項的程式。

#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();}

求解c語言程式設計題,求解C語言程式設計題

這是while迴圈裡套一個switch語句。switch語句的執行規則是,首先計算出switch後面表示式的值,然後將這個值與case後面的值相比較,若相等則從該case語句塊開始執行 若沒有相等的,則執行default語句 遇到break語句或是執行完最後一個語句則跳出switch語句。上面這道題...

c語言程式設計利用dowhile語句求出

用以下 就能copy實現題目要求。bai include stdio.h int main int argc,char argv 執行結果dao如下圖 main while i 100 printf d n sum include int main while i 100 printf sum d ...

c語言問題求解,C語言程式設計問題 約瑟夫問題求解

8 第一次迴圈p是指向2的,用 s控制輸出就是2010,第二次迴圈p增1指向0了,輸出自然是010。這很好理解。9 早期的編譯器是2位元組,後來的編譯器是4位元組了,所以二者都正確。一般教科書用的是早期的系統,應該是2位元組。不要糾結這些,知道就行了,若考試,按幾位元組算會明示的。10 001011...