求出这两个整数所有的公因子

不会,求大佬,大佬大佬们帮帮我吧!c++好的大佬也可以留下联系方式,麻烦大佬慢慢的教教我,有没有简单的方式


#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    int m,n;
    cout << "请输入两个整数:" << endl;
    cin >> m >> n;
    for(int i = 1;i <= min(m,n);i++){
        if(m % i == 0 && n % i == 0){
            cout << i << " ";
        }
    }
    return 0;
}