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;
}
相关推荐
王璐WL6 分钟前
【c++】c++第一课:命名空间
数据结构·c++·算法
aramae12 分钟前
C++ -- 模板
开发语言·c++·笔记·其他
胡耀超13 分钟前
4、Python面向对象编程与模块化设计
开发语言·python·ai·大模型·conda·anaconda
空白到白1 小时前
机器学习-聚类
人工智能·算法·机器学习·聚类
索迪迈科技1 小时前
java后端工程师进修ing(研一版 || day40)
java·开发语言·学习·算法
zzzsde1 小时前
【数据结构】队列
数据结构·算法
芒克芒克1 小时前
LeetCode 面试经典 150 题:删除有序数组中的重复项(双指针思想解法详解)
算法
青 .1 小时前
数据结构---二叉搜索树的实现
c语言·网络·数据结构·算法·链表
Zz_waiting.1 小时前
Javaweb - 14.6 - Vue3 数据交互 Axios
开发语言·前端·javascript·vue·axios
萌新小码农‍1 小时前
Java分页 Element—UI
java·开发语言·ui