#include <stdio.h>
#include <math.h>
int main()
{
int i,k=1;
long p=1;
float x;
double t=0,s=1;
printf(“输入x的值:”);
scanf("%f",&x);
while(fabs(s)>=0.00001)
{
t+=s;
for(i=1;i<=k;i++)
{
p*=i;
}
s=(1.0/p)*pow(x,k);
k++;
}
printf(“e^x=%f\n”,s);
}
已知函数e^x可以展开为幂级数1+x+x^2/2!+x^3/3!+⋯+x^k/k!+⋯。 现给定一个实数x,要求利用此幂级数部分和求e^x的近似值,求和一直继续到最后一项的绝对值小于0.00001。
最新推荐文章于 2024-05-25 11:24:08 发布