解题思路:
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 人评分
C二级辅导-温度转换 (C语言代码)浏览:486 |
人民币问题 (C语言代码)浏览:1462 |
内部收益率 (C++代码)浏览:2180 |
三进制小数 (C语言代码)浏览:1017 |
点我有惊喜!你懂得!浏览:1231 |
C二级辅导-阶乘数列 (C语言代码)浏览:614 |
WU-输出九九乘法表 (C++代码)浏览:1654 |
三角形 (C++代码)记忆化搜索浏览:1220 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |