ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

7-1 循环-Fibonacci数列的运算 (50 分)

2021-10-31 15:02:02  阅读:192  来源: 互联网

标签:f1 f2 f3 数列 sum 50 Fibonacci


小白龙最近学习了Fibonacci数列。它是这样定义的,F(1)=1; F(2)=1; F(n)=F(n-1)+F(n-2) (n>=3); 小白龙想改变一下,他把Fibonacci数列改为:

2/1, 3/2, 5/3.....,F(n+2)/F(n+1)这种数列,现在给你一个数字n(2<n<=50),请你求出他前n项之和。

输入格式:

输入仅一个正整数n(2<=n<=50)。

输出格式:

输出为一个实数,保留小数点后六位,表示序列 2/1, 3/2, 5/3.....,F(n+2)/F(n+1)的和。

输入样例:

在这里给出一组输入。例如:

7

结尾无空行

输出样例:

在这里给出相应的输出。例如:

11.626099

结尾无空行

#include <stdio.h>
int main()
{
    double n,f1 = 1,f2 = 1,i,f3;
    double sum;
    scanf("%lf",&n);
    for(i = 3;i <= (n+2);i++){
        f3 = f1 + f2;
        f1 = f2;
        f2 = f3;
        sum += f2/f1;
    }
    printf("%.6f",sum);
    
    
    
    
    
    
    return 0 ;
}

标签:f1,f2,f3,数列,sum,50,Fibonacci
来源: https://blog.csdn.net/SnowGalaxy/article/details/121064178

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有