求下列算式的值
f=1-1/2!+1/3!-1/4!+....+1/n!,
直到最后一项绝对值不小于le-5(该项不累加),用while函数解答
求下列算式的值
f=1-1/2!+1/3!-1/4!+....+1/n!,
直到最后一项绝对值不小于le-5(该项不累加),用while函数解答
定义个阶乘函数,然后奇偶切换正负号
int jc(int n)
{
int m = 1;
for(int i=1;i<=n;i++)
m*=i;
return m;
}
void main()
{
double d = 1,f = 0,i=1;
while(d > 1e-5)
{
if(i%2==0)
f += d*-1;
else
f += d;
i++;
d = 1.0/jc(i);
}
printf("%lf", f);
}