从开方处向低处查找,很快就能找到解
#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    cin>>n;
    for(int i=sqrt(n);i>=1;i--)
    {
        if(n%i==0) {
        cout<<i<<" "<<n/i;
        break;
        }
    }
}