我只想调用一个递归函数一次。我尝试了它,就像我们对静态变量所做的那样,但它抛出了一个错误。有人能给出一个解决方案吗?
假设我有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}
。我只想在函数内部完成。
https://stackoverflow.com/questions/51482207
复制相似问题