七月


私信TA

用户名:yuzefeng

访问量:4655

签 名:

等  级
排  名 1734
经  验 2678
参赛次数 0
文章发表 38
年  龄 0
在职情况 学生
学  校 成都理工大学
专  业

  自我简介:

解题思路:首先看分子和分母的规律,发现分子是上一个分子和分母的和,分母是上一项的分子。但是再操作中发现分子和分母之间有死锁关系,所以考虑创建一个c,用来做中间变量。因为第一项是初始的,所以sum在分子分母变换之前

注意事项:
1.因为要保存2位小数,所以要记得用double,同事分子分母要加一个小数点

2.在for中用的变量n,绝对不能用浮点数,不然循环会进不去,或者只进一次

参考代码:

#include<stdio.h>

int main()

{

    double a=2.0,b=1.0,c,sum=0;

    int n;

    scanf("%d",&n);

    for(int i=1;i<=n;i++){

        sum+=a/b;

        c=a;

        a=a+b;

        b=c;

    }

    printf("%.2f\n",sum);

    return 0;

}



总结:一定要注意,for里面的变量不能为浮点数

 

0.0分

0 人评分

  评论区

  • «
  • »