解题思路:很容易地,可以看出这一分数序列:   2/1 3/2 5/3 8/5 13/8 21/13......中分子,分母,均为斐波那契数列中的项,且分母为分子的前一项。由于斐波那契数列相对较难表示,我们试图从相邻两项之间寻找关系,可以看出后一项为前一项的倒数加上1。由此可得出下列代码。

注意事项:取地址符不能漏打,否则会停止运行
参考代码:#include<stdio.h>
               int main()
               {
                    int n;
                   double a,b,c;//a是整型变量也可以,但b、c必须为浮点型变量,方便起见,用double
                   scanf("%d",&n);//取地址符不能漏打,否则会停止运行                 

                   a=1;//a为项数
                   b=0;//取一个变量b作为数列的和
                   c=2;//c为第a项的值
                   while(a<=n)
                   {
                       b=b+c;
                       c=1+(1/c);
                       a=a+1;
                   }
                   printf("%.2f\n",b);//题目要求保留两位小数点
                   return 0;
             }

点赞(6)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论