C++:求分数序列和

【描述】

有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,.... 求这个分数序列的前n项之和。

输入

输入有一行:正整数n。

输出

输出有一行:分数序列的和(浮点数,精确到小数点后4位)。

【样例输入】
复制代码
99
【样例输出】
复制代码
160.4849

提示

最好在程序中使用双精度浮点数(double)记录求得的和。

cpp 复制代码
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int n;
    cin >> n;
    double sum=0;
    double a[3] = { 1,2,0 };
    for (int i = 1; i <= n; i++)
    {
        sum += a[1] / a[0];
        a[2] = a[1];
        a[1] += a[0];
        a[0] = a[2];
    }
    cout << fixed << setprecision(4) << sum << endl;
    return 0;
}
相关推荐
Hello.Reader2 分钟前
PyFlink DataStream Operators 算子分类、函数写法、类型系统、链路优化(Chaining)与工程化踩坑
前端·python·算法
hweiyu003 分钟前
最短路径算法:Floyd-Warshall算法
算法
荒诞硬汉7 分钟前
数组常见算法
java·数据结构·算法
少许极端7 分钟前
算法奇妙屋(二十四)-二维费用的背包问题、似包非包问题、卡特兰数问题(动态规划)
算法·动态规划·卡特兰数·二维费用背包·似包非包
Z1Jxxx12 分钟前
日期日期日期
开发语言·c++·算法
Learner13 分钟前
Python函数
开发语言·python
万行18 分钟前
机器学习&第五章生成式生成器
人工智能·python·算法·机器学习
_李小白19 分钟前
【Android FrameWork】延伸阅读:AMS 的 handleApplicationCrash
android·开发语言·python
罗湖老棍子20 分钟前
【模板】并查集(洛谷P3367)
算法·图论·并查集
报错小能手22 分钟前
nginx集群聊天室(一) 初步讲解集群聊天室所需库的搭建
c++·nginx