Whi*_* S. 1 c++ recursion function
一位在线朋友告诉我这应该有效(不应该崩溃),但他没有给我任何实际的建议如何解决这个问题.抱歉,如果这个问题过于简单,我仍然是初学者!
#include<iostream>
using namespace std;
int f(int n)
{
if((n-1)==1) return 1;
else return 2*f(n)-n;
}
int main()
{
cout<<f(1)<<endl;
cout<<f(1)<<endl;
cout<<f(0)<<endl;
cout<<f(-3)<<endl;
cout<<f(-10)<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)