- UID
- 62930
注册时间2009-7-24
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 开心 2024-12-6 17:12 |
---|
签到天数: 6 天 [LV.2]偶尔看看I
|
- 斐波那契数列
- “斐波那契数列”的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci,生于公元1170年,籍贯大概是比萨,卒于1240年后)。他还被人称作“比萨的列昂纳多”。1202年,他撰写了《珠算原理》(Liber Abaci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。他的父亲被比萨的一家商业团体聘任为外交领事,派驻地点相当于今日的阿尔及利亚地区,列昂纳多因此得以在一个阿拉伯老师的指导下研究数学。他还曾在埃及、叙利亚、希腊、西西里和普罗旺斯研究数学。
- 《达·芬奇密码》中还提到过这个斐波那契数列..
- 斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21……
- 这个数列从第三项开始,每一项都等于前两项之和。它的通项公式为:(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}【√5表示根号5】
- 很有趣的是:这样一个完全是自然数的数列,通项公式居然是用无理数来表达的。
- C++代码:
- // (1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}
- #include <iOStream>
- #include <cmath>
- using namespace std;
- int fun(int n)
- {
- double i = sqrt(5.0);
- return (1.0/i * (pow( ((1.0 + i )/2.0),n) - pow(((1 - i) / 2),n)));
- }
- int main()
- {
- int n;
- cin >> n;
- cout << fun(n)<< endl;
- return 0;
- }
复制代码 |
|