我正在做一個C課程。 我需要做一個遞歸XOR二進制,但我有一些限制。 我不能使用循環或任何math.h函數,也不能從異或函數調用另一個函數。遞歸二進制到沒有pow()或循環的十進制函數
這是函數原型:
int binaryXor(int firstnumber[], int secondnumber[], int length);
其中firstnumber和secondnumber與1和0和長度相同的長度的陣列是它們的長度。
該函數應返回這兩個數組的XOR的十進制值。 做異或操作非常簡單,但是如何將其轉換爲十進制並具有所有限制?
此函數不返回任何東西了「十進制值」,它返回一個int。 –
從邏輯上說,是否可以處理數組中的每個元素,而不會使進程成爲循環? –
在課程任務的上下文中,我非常確定,如果您被要求編寫「遞歸函數」並且「不能使用循環」,那麼遞歸調用不是循環。你可能會也可能不會同意這個循環的定義,但我很肯定在這裏它意味着任何過程循環結構。 –