Tracy


私信TA

用户名:919

访问量:7046

签 名:

小白一只

等  级
排  名 529
经  验 4467
参赛次数 1
文章发表 6
年  龄 0
在职情况 学生
学  校 上海财经大学
专  业

  自我简介:

大学新生

解题思路:很容易地,可以看出这一分数序列:   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;
             }

 

0.0分

2 人评分

  评论区

  • «
  • »