close

#include <stdio.h>

void t(int a,int b) {
    int num = a * b;
    if( a == 0 || b == 0) {
        printf("Number can not be 0.\n");
        return;
    }
    while( a > 0 && b > 0 ) {

    if( a > b )
        a = a % b;
    else
        b = b % a;
}
    if( a == 0 ) {
        printf("最大公因數為 %d\n",b);
        printf("最小公倍數為 %d\n",(num/b));
    }
    else {
        printf("最大公因數為 %d\n",a);
        printf("最小公倍數為 %d\n",(num/a));
    }
}
int main(void) {
    int a,b;
    int c;
    printf("請輸入a,b求最大公因數及最小公倍數:");
    scanf("%d %d",&a,&b);
    t(a,b);
    return 0;
}

arrow
arrow
    全站熱搜

    Walter Blyss 發表在 痞客邦 留言(0) 人氣()