解题思路:
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语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:716 |
数列排序 (C语言代码)浏览:836 |
【密码】 (C语言代码)浏览:333 |
简单的a+b (C语言代码)浏览:573 |
【蟠桃记】 (C语言代码)浏览:664 |
三角形 (C++代码)递推浏览:760 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:642 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |
字符逆序 (C语言代码)浏览:646 |