用C语言实现一个泰勒展开式的计算

用C语言实现一个泰勒展开式的计算,第1张

#include <stdio.h>

#include <math.h>

int main()

{

double i,x,k=-1,s=0

scanf("%lf",&x)

for(i=1abs(k)>=1e-4i++)

{k*=-x/is+=k}

printf("%.2f",s)

return 0

}

#include<stdio.h>

int main()

{float i,e=1.0,t=1.0

for(i=1t>=1.0e-6i+=1)

{t/=i

e+=t

}

printf("e=%f\n",e)

getch()

return 0

}

这是e的x次方的泰勒展开式,利用它可以计算e^x,你的看不懂,不知是要这个吗

#include<stdio.h>

#include<math.h>

void main()

{

float x=0,y=1,a

int i,j=1,k

scanf("%f",&a)

for(i=1i++)

{

y=y*a

j=j*i

if(fabs(y/j)<0.00001)

{

break

}

}

for(k=ik>=1k--)

{

if(a!=0)

{

x=x+(y/a)/(j/k)

y=y/a

j=j/k

}

}

printf("%f",x)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11219179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存