最大递归调用次数

时间:2016-11-17 10:02:44

标签: c++ recursion

如果函数中发生了如此多的递归调用,程序是否会崩溃?

例如:

count_number(test_number){
    if(test_number == 0)
        return 0;
    else{
        int a = "Any Random number";
        return (a + count_number(test_number - 1))/test_number;
}

如果我调用count_number(1000000),程序是否可能崩溃?

我目前编写了一个类似的函数,但是当我尝试使用10万次测试进行测试时,该函数在它开始之前就崩溃了。

0 个答案:

没有答案