首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在递归函数中只调用一次函数?

如何在递归函数中只调用一次函数?
EN

Stack Overflow用户
提问于 2018-07-23 23:18:19
回答 2查看 1.9K关注 0票数 -2

我只想调用一个递归函数一次。我尝试了它,就像我们对静态变量所做的那样,但它抛出了一个错误。有人能给出一个解决方案吗?

假设我有recur(int j)函数

void recur(int x){
    if(x==0)
        return;
    //want x to be xth fibnocci number,but only at initialization.
    x=fib(x);
    cout<<x<<" ";
    recur(x-1);
}

recur(5)的输出应该是{5,4,3,2,1},而不是{5,3,1}。我只想在函数内部完成。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51482207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档