#include<stdio.h>
#include<math.h>
double fact(double n);
int main()
{
int i=1;
double s=0,j,x;
printf("输入x的值:");
scanf("%lf",&x);
j=x;
while(fabs(j)>=0.00001)
{
s=s+j;
i++;
j=pow(x,i)/fact(i);
}
printf("和是:%lf\n",s);
return 0;
}
double fact(double n)
{
int i;
double sum=1;
for(i=1;i<=n;i++)
{
sum=sum*i;
}
return sum;
}
输入一个实数x,计算并输出下式的值,直到最后一项的绝对值小于10-5(保留两位小数)。要求定义和调用函数fact(n),计算n的阶乘,可以调用pow()函数求幂。
最新推荐文章于 2023-06-27 14:35:26 发布