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

Java 菜鳥(niǎo)教程

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程序使用遞歸查找最大公約數(shù)

Java 實(shí)例大全

在該程序中,您將學(xué)習(xí)使用Java中的遞歸函數(shù)查找GCD(最大公約數(shù))或HCF。

該程序采用兩個(gè)正整數(shù),并使用遞歸計(jì)算GCD。

訪問(wèn)此頁(yè)面以了解如何使用循環(huán)來(lái)計(jì)算 GCD。

示例:使用遞歸的兩個(gè)數(shù)字的GCD

public class GCD {

    public static void main(String[] args) {
        int n1 = 366, n2 = 60;
        int hcf = hcf(n1, n2);

        System.out.printf("G.C.D of %d and %d is %d.", n1, n2, hcf);
    }

    public static int hcf(int n1, int n2)
    {
        if (n2 != 0)
            return hcf(n2, n1 % n2);
        else
            return n1;
    }
}

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

G.C.D of 366 and 60 is 6.

在上面的程序中,遞歸函數(shù)被調(diào)用直到n2為0。最后,n1的值是給定兩個(gè)數(shù)字的GCD或HCF。

執(zhí)行步驟
No.遞歸調(diào)用n1n2n1 % n2
1hcf(366,60)366606
2hcf(60,6)6060
最后hcf(6,0)60--

Java 實(shí)例大全