竞赛讨论区 > 为什么用递归会崩溃?
头像
T250
发布于 2019-11-01 01:50
+ 关注

为什么用递归会崩溃?

采用递归方法在n较小时正常,在运行n=43时直接崩溃了
#include <iostream>

using namespace std;

int fibonacci(int n);

int main()
{
    int n;
    
    cin >> n;
    
    cout << fibonacci(n);
    
    return 0;
}

int fibonacci(int n)
{
    if(n == 1)
    {
        return 0;
    }
    else if(n == 2)
    {
        return 1;
    }
    return fibonacci(n - 1) + fibonacci(n - 2);
}


全部评论

(5) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐