int mult2_recurse(int a, int b) {
}
您好,我正在尝试填写此函数,该函数传递了2个变量 - 使用不同的变量调用几次。我必须添加两个变量而不使用*,/,+,=,* =,/ =,+ =, - =运算符。我只能使用++和/或 - 运算符。有人能帮我吗?我尝试了很多方法,似乎无法将逻辑包裹在我的脑海里。
答案 0 :(得分:5)
对于未签名的解决方案是:
unsigned add2_recurse(unsigned a, unsigned b){
return (0 == b) ? a : add2_recurse(++a, --b);
}