【问题描述】
有一个分数序列:2/1,3/2,5/3,8/5,…,求出这个数列前20项之和(提示:分子、分母均为斐波那契(Fibonacci)数列,即前两个数为1,从第3个数开始,该数是前面两个数之和)。
【参考代码】
#include <stdio.h>
int main()
{
int i, temp, fenzi=2, fenmu=1;
float f=0;
for (i = 1; i <= 20; i++)
{
f = f + (float)fenzi / fenmu;
temp = fenzi;
fenzi = fenzi + fenmu;
fenmu = temp;
}
printf("%.5f", f);
return 0;
}