当前位置: 首页 > article >正文

求分数序列和(信息学奥赛一本通-1078)

【题目描述】

有一个分数序列 q1p1,q2p2,q3p3,q4p4,q5p5,.... ,其中qi+1=qi+pi, pi+1=qi,p1=1,q1=2。比如这个序列前6项分别是21,32,53,85,138,2113。求这个分数序列的前n项之和。

【输入】

输入有一行,包含一个正整数n(n≤30)。

【输出】

输出有一行,包含一个浮点数,表示分数序列前n项的和,精确到小数点后4位。

【输入样例】

2

【输出样例】

3.5000

【题解代码】

#include<iostream>
using namespace std;

int main()
{
	int n;
	cin >> n;

	int p1 = 1;
	int q1 = 2;
	double sum = q1*1.0 / p1;
	for (int i = 2; i <= n; i++)
	{
		int q = q1 + p1;
		int p = q1;
		p1 = p;
		q1 = q;
		sum += q1 * 1.0 / p1;
	}
	printf("%.4lf", sum);

	return 0;
}

 


http://www.kler.cn/a/533524.html

相关文章:

  • unity学习26:用Input接口去监测: 鼠标,键盘,虚拟轴,虚拟按键
  • Vim的基础命令
  • 什么是LPU?会打破全球算力市场格局吗?
  • redis底层数据结构
  • grpc 和 http 的区别---二进制vsJSON编码
  • 信息学奥赛一本通 2111 【24CSPJ普及组】扑克牌(poker) | 洛谷 P11227 [CSP-J 2024] 扑克牌
  • 【算法篇】贪心算法
  • 【Elasticsearch】索引性能优化
  • 自指学习:AGI的元认知突破
  • python读取excel工具:openpyxl | AI应用开发
  • Spring Web MVC项目的创建及使用(一)
  • doris:临时分区
  • 拉格朗日乘数法算法详解Python实现
  • Math Reference Notes: 符号函数
  • 013-51单片机红外遥控器模拟控制空调,自动制冷制热定时开关
  • java基础05——java泛型
  • Java进阶——IO 流
  • [25] cuda 应用之 nppi 实现图像色彩调整
  • Java进阶(JVM调优)——阿里云的Arthas的使用 安装和使用 死锁查找案例,重新加载案例,慢调用分析
  • 解决浏览器播放音频声音,没交互前不播放问题
  • 设计模式Python版 外观模式
  • 国产化创新 守护开放边界网络安全
  • cocos spine执行动画报错Cannot read properties of null (reading ‘data‘)
  • Android原生开发入门
  • Unity 2D实战小游戏开发跳跳鸟 - 记录显示最高分
  • leetcode——子集(java)