//有一列分数序列:2/1,3/2,5/3,8/5,13/8,21/13..求出这个数列前20项之和;
//F(N)=F(N-1)+F(N-2)
//以下自己写的方法
#include<stdio.h>
int main(){
double f1=1,f2=2,f3=0,f4=0,sum=0;
for(int i=1;i<=20;i++) {
sum=sum+f2/f1;
f3=f1+f2;//3 5 8
f1=f2;//2 3 5
f4=f3+f2;//5 8 13
f2=f3;//3 5 8
}
printf("%9.6f",sum);
}
C语言有一列分数序列:2/1,3/2,5/3,8/5,13/8,21/13..求出这个数列前20项之和
最新推荐文章于 2024-08-21 18:16:36 发布