int mult2_recurse(int a, int b) {
}
Здравствуйте, я пытаюсь заполнить эту функцию, которая передается 2 переменные — вызывается с разными переменными пару раз. Я должен добавить две переменные без использования операторов *, /, +, =, * =, / =, + =, — =. Я могу использовать только операторы ++ и / или -. Кто-нибудь может мне помочь? Я пробовал множество способов и не могу обернуть логику вокруг своей головы.
Для неподписанного решения есть:
unsigned add2_recurse(unsigned a, unsigned b){
return (0 == b) ? a : add2_recurse(++a, --b);
}
Других решений пока нет …