2258. 求分数序列和

1000ms 256MB 简单 循环 格式化输入输出
题目描述
有一个分数序列 $\frac{q_1}{p_1}, \frac{q_2}{p_2}, \frac{q_3}{p_3}, \dots$,其规律如下: - $q_{i+1} = q_i + p_i$ - $p_{i+1} = q_i$ - 初始值为 $p_1 = 1, q_1 = 2$ 该序列的前 6 项分别为:$\frac{2}{1}, \frac{3}{2}, \frac{5}{3}, \frac{8}{5}, \frac{13}{8}, \frac{21}{13}$。 请编程求出这个分数序列的前 $n$ 项之和。
输入格式
输入有一行,包含一个正整数 $n$ ($n \le 30$)。
输出格式
输出有一行,包含一个浮点数,表示分数序列前 $n$ 项的和,精确到小数点后 $4$ 位。
样例 1
输入 (Input)
2
输出 (Output)
3.5000
- 注意使用浮点数类型(如 `double`)进行累加计算。 - 输出时可以使用 `printf("%.4f\n", sum);` 来保留四位小数。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字