//展开式求和
#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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/kirisame9/article/details/77622793