写一个c语言程序,输入一个正整数n,求数列1+1/2-2/3+3/5-5/8+8/13-……的前n项和
时间: 2023-10-04 11:11:09 浏览: 90
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
#include<stdio.h>
int main()
{
int n;
double a=1,b=1,c=0,sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum+=a/b;
c=a;
a=a+b;
b=c+b;
//求出下一个分数的分子与分母
}
printf("%.2lf",sum);
return 0;
}
阅读全文