C++ 添加两个传递给它的变量的递归函数

C++ 添加两个传递给它的变量的递归函数,c++,recursion,increment,decrement,C++,Recursion,Increment,Decrement,您好,我正在尝试填充这个函数,它被传递了两个变量-用不同的变量调用了几次。我必须添加两个变量,而不使用任何*、/、+、=、*=、/=、+=、-=运算符。我只能使用++和/或-运算符。有人能帮我吗?我已经尝试了许多方法,但似乎无法理解其中的逻辑。对于未签名的解决方案: int mult2_recurse(int a, int b) { } 对于未签名的解决方案: int mult2_recurse(int a, int b) { } 展示你尝试过的一种方法,这样我们就有了一个参照系。为什么有人

您好,我正在尝试填充这个函数,它被传递了两个变量-用不同的变量调用了几次。我必须添加两个变量,而不使用任何*、/、+、=、*=、/=、+=、-=运算符。我只能使用++和/或-运算符。有人能帮我吗?我已经尝试了许多方法,但似乎无法理解其中的逻辑。

对于未签名的解决方案:

int mult2_recurse(int a, int b) {
}

对于未签名的解决方案:

int mult2_recurse(int a, int b) {
}

展示你尝试过的一种方法,这样我们就有了一个参照系。为什么有人不想使用加法运算符?@wallyk这可能是一个课程作业。展示你尝试过的一种方法,这样我们就有了参照系。为什么有人不想使用加法运算符?@wallyk这可能是一个课程作业。嗯,很好。非常非常好。嗯,我尝试过这个方法,但是它在使用两个不同的变量调用两次后崩溃。@Chris22请使用repl.it这样的站点来显示崩溃的代码。我给出了未签名大小写的解决方案,您尝试在未更改的情况下在已签名大小写中使用它。嗯,非常好。非常非常好。嗯,我尝试过这个方法,但是在使用两个不同的变量调用它两次后崩溃了。@Chris22请使用repl.it这样的站点来显示崩溃的代码。我给出了未签名大小写的解决方案,您尝试在未更改的情况下在已签名大小写中使用它。