#include<stdio.h>
#include<math.h>
void main()
{
double sum=0,t=1,s=2,b;
int i=1,n;
scanf("%d",&n);
while(i<=n)
{
sum+=pow(-1.0,i+1)*t/s;//正负在此设置
b=t;
t=s;//t为分子,为正,为前一个数的分母值
s=b+s;//s为分母,为正,为前一个数的分子加分母值
i++;
}
printf("直到第%d项的和:%lf\n",n,sum);
}
希望对你有所帮助!
温馨提示:答案为网友推荐,仅供参考