类似菲波那契数列的C语问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:56:55
设计一个函数,用以计算下面数列前n项之和(以n为形参变量)。
2/1、3/2、5/3、8/5、13/8、21/13……。
还没人来看吗。希望能给一下主要思路或者代码。

double add(int n) //n为累加项数
{
long a = 1,b = 1;
int tmp,i;
double result = 0.0;
for(i = 0;i < n;++i)
{
tmp = b;
b = a;
a += tmp;
printf("%d %d\n",a,b);
result+=b/a;
}
return result;
}