首页 > 电脑

c语言编程s=1-1/2!+1/3!-1/4!...1/n!直到最后一项小于10的-6次方

更新时间2022-05-13 19:44:36

c语言编程  s=1-1/2!+1/3!-1/4!...+1/n!直到最后一项小于10的-6次方
main()
{
double sum=0,term=1,t=1,sign=1,fm=1;
int i=1,n=1;
sum=sum+term;
while(fabs( term ) >=1e-6)
{
n++;
sign=-sign;
for(i=1;i<=n;i++)
   fm=fm*i;
term=sign*t/fm;
sum=sum+term;
fm=1;
}
printf("%lf",sum);
}
我写的出来答案0.632121不知道对不对,请个会的人看看

结果没有问题,但效率低了些(阶乘的循环可以不要的),以下是我写的,结果相同

c语言编程s=1-1/2!+1/3!-1/4!...1/n!直到最后一项小于10的-6次方

相关标签:c语言

上一篇:硬盘内存931,下面是配置,可以升级win10吗

下一篇:麻烦问一下3K能配个什么样配置的办公电脑