用C语言编写:求2⼀1,3⼀2,5⼀3,8⼀5,13⼀8,21⼀13,...,求出这个数列的前20项之和并输出结果。

2024-12-18 17:44:02
推荐回答(2个)
回答1:

#include
void main()
{ int n=0,i,j=2;
double s=0;
for(i=1;n<=20;n++)
{ s+=j/i;
j=i+j;
i=j-i;
n++;
} printf("%fd");
}

回答2:

#include

int main()
{
int i;
double a,sum;
for(i = 1,a = 2,sum = 0;i <= 20;i ++)
{
sum += a;
a = 1 + 1.0/a;
}
printf("%lf\n",sum);
return 0;
}