/**
 * 【程序16】
 * 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
 * 程序分析:利用辗除法。
 */

#include<stdio.h>

int main() {
    int a, b, num1, num2, temp;
    printf("please input two numbers:\n");
    scanf("%d,%d", &num1, &num2);
    if (num1<num2) {
        temp = num1;
        num1 = num2;
        num2 = temp;
    }
    a = num1;
    b = num2;
    while (temp!= 0) {    //利用辗除法,直到b为0为止
        temp = a % b;
        a = b;
        b = temp;
    }
    printf("公约数:%d\n", a);
    printf("公倍数:%d\n", num1 * num2 / a);

    return 0;
}