當前位置:編程學習大全網 - 電腦編程 - sinX的泰勒公式展開式用C語言怎麽編寫?非常急

sinX的泰勒公式展開式用C語言怎麽編寫?非常急

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

下面給出算20項的程序。

#include"math.h"

#include"stdio.h"

void main()

{

double x=0,y=0,z=1,s=1,mynum=0;

int i=1 ,j=0, k=1;

scanf("x=%f",&x);

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

z=1;k=1;

for(j=1;j<=2*i-1;j++)

{

z=x*z;//算j次方

k=k*j;//算階乘}

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

}

樓上的算法不對,不是按泰勒展開算的。

  • 上一篇:請問這個彎管模具怎麽做啊
  • 下一篇:筆記本哪些機型帶有9針串口?做工控用
  • copyright 2024編程學習大全網