解题思路:
1+2=3,2+3=5,3+5=8...
参考代码:
#include<stdio.h>
int main()
{
double N,x[1000],sum=0;//x[1000]:前n项
scanf("%lf",&N);
x[0]=1.0;//定义x[0]
x[1]=2.0;//定义x[1]
for(int i=2;i<=N;i++)//x[2]之后按规律相加即可
{
//规律:分子分母分别符合x[i]=x[i-1]+x[i-2];
x[i]=x[i-1]+x[i-2];
}
for(int k=0;k<N;k++){//计算需要求的前N项,注意k的意义与N相对应
sum += x[k+1]/x[k];
}
printf("%.2lf\n",sum);
return 0;
}
0.0分
0 人评分