满足F1=F2=1,Fn=Fn-1+Fn-2的数列称为斐波那契数列(Fibonacci),它的前若干项是1,1,2,3,5,8,13,21,34……求此数列第n项(n>=3)。
即:f1=1 (n=1)
f2=1 (n=2)
fn=fn-1 + fn-2 (n>=3)
【参考程序】
#include <cstdio>
#include <iostream>
using namespace std;
int main() {
int f0=1, f1=1, f2, n;
cin >> n;
for (int i=3; i<=n; i++) {
f2 = f0 + f1;
f0 = f1;
f1 = f2;
}
printf("%d\n", f2);
return 0;
}
本文探讨了斐波那契数列的概念,它以递归关系Fn=Fn-1+Fn-2定义,初始项为F1=1, F2=1。数列的前几项为1, 1, 2, 3, 5, 8, 13, 21...。文章旨在解释如何求解该数列的第n项,适用于n大于等于3的情况。"
79494,22030,JUnit实战:测试驱动开发与质量提升,"['测试框架', 'Java开发', '软件工程', 'TDD', '自动化测试']
数列&spm=1001.2101.3001.5002&articleId=105472387&d=1&t=3&u=cf85966216f044ffb93a9fa67cfeecda)
1224

被折叠的 条评论
为什么被折叠?



