2/1 3/2 5/3 8/5 13/8 21/13,……求这个数列的前20项和,用基础的for语句来编写
我不会,希望有人能够教教我
int a=1,b=2,c,i;
double n,sum=0;
for(i=0;i<20;i++)
{
sum+=b*1.0/a;
c=a+b;
b=c;
a=b;
}
分子分母都是斐波那契数列啊
#include <stdio.h>
int main()
{
double sum = 0,item = 0;
int fm = 1,fz = 2,t;
for(int i=0;i<20;i++)
{
item = fz*1.0/fm;
sum += item;
t = fz + fm;
fm = fz;
fz = t;
}
printf("%lf",sum);
}