任务描述
本关任务:下列给定程序的功能是:求出如下分数序列的前n
项之和。 12,23,35,58,813,1321 ......例如,若n=5
,则应输出8.391667
。请改正程序中的错误,使其得出正确的结果。
预期输出:s5 = 8.391667
#include<stdio.h>
int main()
{
int n=5;
double s=0.0;
int a=2,b=1,i=1,c;
for(i=1;i<=n;i++)
{
s=s+(double)a/b;
c=a;
a=a+b;
b=c;
}
printf("s%d = %lf\n",n,s);
}