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

C 語(yǔ)言基礎(chǔ)教程

C 語(yǔ)言流程控制

C 語(yǔ)言函數(shù)

C 語(yǔ)言數(shù)組

C 語(yǔ)言指針

C 語(yǔ)言字符串

C 語(yǔ)言結(jié)構(gòu)體

C 語(yǔ)言文件

C 其他

C 語(yǔ)言參考手冊(cè)

C程序使用遞歸查找G.C.D(最大公因數(shù))

C 語(yǔ)言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)查找用戶(hù)使用遞歸輸入的兩個(gè)正整數(shù)的GCD(最大公因數(shù))。

要理解此示例,您應(yīng)該了解以下C語(yǔ)言編程主題:

該程序采用兩個(gè)正整數(shù)作為用戶(hù)的輸入,并使用遞歸計(jì)算GCD。

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

使用遞歸的求兩個(gè)數(shù)的最大公因數(shù)(GCD)

#include <stdio.h>
int hcf(int n1, int n2);
int main() {
    int n1, n2;
    printf("輸入兩個(gè)正整數(shù): ");
    scanf("%d %d", &n1, &n2);
    printf("%d和%d的G.C.D為%d。", n1, n2, hcf(n1, n2));
    return 0;
}

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

輸出結(jié)果

輸入兩個(gè)正整數(shù): 366
60
366和60的G.C.D為6。

在此程序中,進(jìn)行遞歸調(diào)用,直到的值n2等于0。

C 語(yǔ)言編程實(shí)例大全