C++求斐波拉契数列第n项代码(n<1000) - 递归实现
以下是一个求斐波那契数列第n项的C++代码:
#include <iostream>
using namespace std;
int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int n;
cout << "请输入一个整数n(n < 1000): ";
cin >> n;
cout << "斐波拉契数列的第" << n << "项为: " << fibonacci(n) << endl;
return 0;
}
这个代码使用递归的方式计算斐波那契数列的第n项。由于递归的效率较低,当n较大时,计算时间会非常长。如果需要计算较大的斐波拉契数列项数,可以考虑使用其他算法,如迭代或使用数组保存已计算的结果。
原文地址: https://www.cveoy.top/t/topic/p2d1 著作权归作者所有。请勿转载和采集!