在Java中,我們可以使用遞歸的方式來求n的立方和。
public static int cubeSum(int n){ if(n == 1){ return 1; }else{ return n * n * n + cubeSum(n-1); } }
上面的代碼中,我們使用了一個參數n,它表示我們要求的數的范圍,當n等于1時,遞歸結束,返回1。在遞歸求解的過程中,我們不斷地計算n的立方并加上比它小1的數的立方和,直到n等于1。
使用遞歸的方法可以很好地解決求n的立方和的問題,但是要注意,當n比較大時,遞歸的層數會很深,可能會導致棧溢出的問題。