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;
}
相关推荐
皓月盈江2 分钟前
Go读写TXT文件
开发语言·后端·golang·go·读写txt文件·bufio·go读写txt
老歌老听老掉牙4 分钟前
两个平面旋转平移坐标系间的坐标变换关系
python·算法·平面·旋转·平移
qq_401700416 分钟前
Qt Signal Mapper:一堆按钮,怎么共用一个槽函数
开发语言·qt
W.A委员会7 分钟前
PID与PID整定
python·算法
蜕变的土豆8 分钟前
工业监控RTSP取流-实践指南
c++·视频
进化中的刀盾兽9 分钟前
从零实现 C++ Json-Rpc(八):补齐 detail.hpp——JSON 封装与请求 ID 生成
c++·rpc
蜗牛互联网19 分钟前
Java HttpClient 调用 Gemini 图像理解与金额字段校验
java·开发语言·人工智能·后端·python
蜗牛互联网21 分钟前
Python Responses API视觉输入与本地金额校验最小实现
java·开发语言·人工智能·后端·python
冷雨夜中漫步21 分钟前
YOLO快速入门——(2)YOLO V26安装与快速入门
图像处理·算法·yolo·计算机视觉
longlongzihan28 分钟前
LeetCode 41. 缺失的第一个正数:从基础解法到原地哈希
c++·算法·leetcode