c语言求最大公约数和最小公倍数

img

#include <iostream>
using namespace std;
int main() {
    int m,n,t,max,min;
    cin>>m>>n;
    for(t=2; t<=n; t++) {
        if(m%t==0&&n%t==0)
            max=t;
    }
    min=(m*n)/max;
    cout<<max<<" "<<min;
    return 0;
}

有帮助请采纳