//计算s=1-1/1!+1/2!=1/3!+...直到最后一项的绝对值<1E-4
#include<stdio.h>
#include<math.h>
int f(int t)//用递归求阶乘的函数
{
if(t==0)
return 1;
else
return f(t-1)*t;
}
int main()
{
double sum=0;
double flag=-1;
double i=1.0;
int n=0;
while(fabs(i)>=1E-4)
{
sum+=i;
//
i=(flag*1)/f(n);
//printf("%d的阶层值是%d\n",n,f(n));
flag=-flag;
n=n+1;
}
printf("之和是%lf\n",sum);
return 0;
}
计算s=1-1/1!+1/2!=1/3!+...直到最后一项的绝对值小于某个数
最新推荐文章于 2023-11-02 09:07:47 发布