我想要使用加法,減法和比較來遞歸地找到Java中兩個數字的乘法。所以,我GOOGLE了,我發現Egyptian Algorithm
符合問題的要求。在java中實現埃及算法
但是,我不知道如何在到達base case
後找到乘法結果。
實施例:
13 x 30
1 -- 30
2 -- 60
4 -- 120
8 -- 240 //we stop here because the double of 8 is larger than 13
要找到的結果,我們從一個等於13其中它們1+4+8
的left column
和我們從right column
添加其相對的號碼另一方面添加的數字它們所30+120+240 = 390
這是結果。
但是現在如何以編程方式完成最後一部分?如何檢查要添加的數字?我希望你們明白我的觀點。僅需要提示。
你是否試圖自己做這個?你有任何代碼片段? –
我實際上是在問問題的最後部分。不是如何編碼整個算法。我會在一分鐘內發佈我的代碼。 – Sobiaholic
好的 - 你有什麼問題的最後部分? –