亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java程序使用遞歸來計(jì)算冪

Java 實(shí)例大全

在此程序中,您將學(xué)習(xí)如何使用Java中的遞歸函數(shù)來計(jì)算數(shù)字的冪。

示例:使用遞歸計(jì)算冪的程序

public class Power {

    public static void main(String[] args) {
        int base = 3, powerRaised = 4;
        int result = power(base, powerRaised);

        System.out.printf("%d^%d = %d", base, powerRaised, result);
    }

    public static int power(int base, int powerRaised) {
        if (powerRaised != 0)
            return (base * power(base, powerRaised - 1));
        else
            return 1;
    }
}

運(yùn)行該程序時(shí),輸出為:

3^4 = 81

在上面的程序中,您使用遞歸函數(shù)power()計(jì)算冪。

簡單地說,遞歸函數(shù)將底數(shù)與自身相乘,以獲得提升次數(shù),即:

3 * 3 * 3 * 3 = 81
執(zhí)行步驟
Iterationpower()powerRaisedresult
1power(3, 4)43 * result2
2power(3, 3)33 * 3 * result3
3power(3, 2)23 * 3 * 3 * result4
4power(3, 1)13 * 3 * 3 * 3 * resultfinal
Finalpower(3, 0)03 * 3 * 3 * 3 * 1 = 81

Java 實(shí)例大全