求表达式1-1/2+2/3-3/5+5/8-8/13+13/21-.... 前N项的和 保留6位小数

#include <stdio.h>
#include <stdlib.h>


/*
求表达式1-1/2+2/3-3/5+5/8-8/13+13/21-....
前N项的和
保留6位小数
*/
int main()
{
int i,a=1,b=1,t,n;
scanf("%d",&n);
double d=1.00,sum=0.00;
for(i=1;i<=n;i++)
{
sum+=d*a/b;
t=a+b;
a=b;
b=t;
d=-d;
}
printf("%.6f",sum);
return 0;
}

posted @ 2020-11-16 17:53  鹿汐  阅读(1241)  评论(0编辑  收藏  举报