编辑代码

#include <stdio.h>
int main () {
    int m = 12,n = 20;
    int min =(m < n) ? m :n;
    for (int i = min ; i >=1; i-- ){
        if (m % i == 0 && n % i == 0){
            printf("他的最大公约数为:%d\n", i);
            break;
        }
    }
    int max = (m > n) ? m : n;
    for (int i = max ; i <= m *n ; i++){
        if (i % m ==0 && i % n == 0){
            printf("最小公倍数为:%d\n",i);
            break;
        }
    }
    return 0;
}