ashinchen5


私信TA

用户名:15491667

访问量:187

签 名:

等  级
排  名 7244
经  验 1333
参赛次数 1
文章发表 1
年  龄 0
在职情况 学生
学  校 南昌工程学院
专  业

  自我简介:

TA的其他文章

代码更加清晰
浏览:71

解题思路:

[编程入门]有规律的数列求和

  其实大家都已经发现了后一项的分母是前一项分子,而分子是前一项分子分母之和,即a/b,(a+b)/b;其实这里可以进行优化,即(a+b)/b=a/b+1;

等价于  A(n)=1/A(n-1)+1,所以代码如下

参考代码:

#include<stdio.h>

int main(void)

{   double num=2.0 ,a=2.0;int n;

       scanf("%d",&n);

       if(n==1)

         printf("%.2f",num);

         else

 

for(int i=2;i<=n;i++)

          {a=(1.0/a)+1;

          num+=a;}

          printf("%.2f",num);

         

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »