难度: 红
水的一批。
从小到大枚举 222 至 n\sqrt nn 中所有的数。如果枚举到了一个能被 nnn 整除的 iii,那么 n÷in\div in÷i 就是答案。
证明很简单,自己证。
#include<bits/stdc++.h> using namespace std; int n; int main(){ cin>>n; for(int i=2;i*i<=n;i++){ if(n%i==0){ cout<<n/i; return 0; } } }
By signing up a HFOJ universal account, you can submit code and join discussions in all online judging services provided by us.
Using your HFOJ universal account