欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > C++题解(20) 洛谷:P1720 月落乌啼算钱(斐波那契数列)

C++题解(20) 洛谷:P1720 月落乌啼算钱(斐波那契数列)

2024/11/30 10:32:39 来源:https://blog.csdn.net/2301_78151773/article/details/141175015  浏览:    关键词:C++题解(20) 洛谷:P1720 月落乌啼算钱(斐波那契数列)

题目背景

(本道题目木有隐藏歌曲……不用猜了……)

《爱与愁的故事第一弹·heartache》最终章。

吃完 pizza,月落乌啼知道超出自己的预算了。为了不在爱与愁大神面前献丑,只好还是硬着头皮

去算钱……

题目描述

算完钱后,月落乌啼想着:“你坑我!”于是当爱与愁大神问多少钱时,月落乌啼说了一堆乱码。爱与愁大神说:“算了算了,我只问第 nn 样菜价格多少?”月落乌啼写出了:

F_n=\dfrac{\left(\frac{1+\sqrt{5}}{2}\right)^n-\left(\frac{1-\sqrt{5}}{2}\right)^n}{\sqrt{5}}Fn​=5​(21+5​​)n−(21−5​​)n​

由于爱与愁大神学过编程,于是就用 11 分钟的时间求出了 F_nFn​ 的结果。月落乌啼为此大吃一惊。你能学学爱与愁大神求出 F_nFn​ 的值吗?

输入格式

一行一个自然数 nn。

输出格式

只有 11 行一个实数 F_nFn​,保留两位小数。

输入输出样例

输入 #1

6

输出 #1

8.00

说明/提示

对于所有数据:0 ≤ n ≤ 48 。

参考答案

#include <iostream> 
#include <stdio.h>
using namespace std;
int main()
{int n;cin>>n;double a,b,ans;a=pow((1+sqrt(5))/2.0,n);//左上角b=pow((1-sqrt(5))/2.0,n);//右上角ans=(a-b)*1.0/sqrt(5);printf("%.2lf",ans);return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com