//展开式求和
#include<stdio.h>
#include<math.h>
double fact(int n);
int main(int argc,char const *argv[])
{
double x,s=0;
double item=1;
int n=0;
scanf("%lf",&x);
while(fabs(item)>=0.00001)
{
n++;
item=pow(x,n)/fact(n);
s=s+item;
}
printf("s=%.2f",s);
return 0;
}
double fact(int n)
{
int i;
double fact=1;
for(i=1;i<=n;i++)
{
fact=fact*i;
}
return fact;
}
版权声明:本文为kirisame9原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。