以下是一个求斐波那契数列第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较大时,计算时间会非常长。如果需要计算较大的斐波拉契数列项数,可以考虑使用其他算法,如迭代或使用数组保存已计算的结果。

C++求斐波拉契数列第n项代码(n<1000) - 递归实现

原文地址: https://www.cveoy.top/t/topic/p2d1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录