C++ 如何在递归函数调用中返回当前函数值
我想知道每一步函数的当前值。如何在每次num减少时打印出倒计时函数的值? 谢谢这能行-C++ 如何在递归函数调用中返回当前函数值,c++,function,recursion,C++,Function,Recursion,我想知道每一步函数的当前值。如何在每次num减少时打印出倒计时函数的值? 谢谢这能行- int countdown(int num) { if (num ==1) { return 1;} else { return num + countdown(num-1);} } int倒计时(int num){ cout如果我理解正确,您希望每次通过倒计时(num-1)返回值。 你可以试试这个 int countDown(int nu
int countdown(int num)
{
if (num ==1)
{
return 1;}
else
{
return num + countdown(num-1);}
}
int倒计时(int num){
cout如果我理解正确,您希望每次通过倒计时(num-1)返回值。
你可以试试这个
int countDown(int num){
cout<<num<<endl;
if(num==1)
return 1;
else{
int r= countDown(num-1);
cout<<"Countdown: "<<r<<endl;
return num + r;
}
}
int倒计时(int num)
{
如果(num==1)
{
返回1;}
其他的
{
int temp=倒计时(num-1);
count您是否尝试过std:cout tkanks,但我指的是每次倒计时函数的值,因为它是一个递归函数,您可以按递归顺序获取函数的值。您可以通过int r=countdown(num-1)更改else条件;cout
int countdown(int num)
{
if (num ==1)
{
return 1;}
else
{
int temp = countDown(num-1);
count<< temp<<endl;
return num+temp;
}