Chr*_*s22 1 c++ recursion increment decrement
int mult2_recurse(int a, int b) {
}
Run Code Online (Sandbox Code Playgroud)
您好,我正在尝试填写此函数,该函数传递了2个变量 - 使用不同的变量调用几次.我必须添加两个变量而不使用*,/,+,=,*=,/ =,+ =, - =运算符.我只能使用++和/或 - 运算符.有人能帮我吗?我已经尝试了很多方法,似乎无法将逻辑包裹在我的头脑中.
对于未签名的解决方案是:
unsigned add2_recurse(unsigned a, unsigned b){
return (0 == b) ? a : add2_recurse(++a, --b);
}
Run Code Online (Sandbox Code Playgroud)