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;
}
相关推荐
mit6.82417 分钟前
bfs|栈
算法
tobebetter952719 分钟前
How to manage python versions on windows
开发语言·windows·python
9***P3341 小时前
PHP代码覆盖率
开发语言·php·代码覆盖率
CoderYanger1 小时前
优选算法-栈:67.基本计算器Ⅱ
java·开发语言·算法·leetcode·职场和发展·1024程序员节
jllllyuz2 小时前
Matlab实现基于Matrix Pencil算法实现声源信号角度和时间估计
开发语言·算法·matlab
稚辉君.MCA_P8_Java2 小时前
DeepSeek 插入排序
linux·后端·算法·架构·排序算法
多多*2 小时前
Java复习 操作系统原理 计算机网络相关 2025年11月23日
java·开发语言·网络·算法·spring·microsoft·maven
凌康ACG2 小时前
Sciter之c++与前端交互(五)
c++·sciter
p***43482 小时前
Rust网络编程模型
开发语言·网络·rust
ᐇ9592 小时前
Java集合框架深度实战:构建智能教育管理与娱乐系统
java·开发语言·娱乐