Я делаю курс C. Мне нужно сделать рекурсивный двоичный файл XOR, но у меня есть некоторые ограничения. Я не могу использовать петлю или любые функции math.h, а также не могу вызвать другую функцию из функции XOR.Рекурсивная двоичная функция с десятичной функцией без pow() или петель
Это прототип функции:
int binaryXor(int firstnumber[], int secondnumber[], int length);
где firstnumber и массивы второго числа с одинаковой длиной 1 и 0 и длиной их длина.
Функция должна возвращать десятичное значение XOR этих двух массивов. Выполнение XOR довольно просто, но как я могу преобразовать его в десятичный со всеми ограничениями?
Эта функция не возвращает «десятичное значение» чего-либо, он возвращает Int. –
Логически можно обрабатывать каждый элемент массива без процесса, являющегося циклом? –
В контексте назначения курса я уверен, что если вам говорят написать «рекурсивную функцию» и что вы «не можете использовать циклы», это означает, что рекурсивный вызов не является циклом. Вы можете или не согласны с этим определением цикла, но я уверен, что здесь это означает любую конструкцию цикла процедур. –