#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 2; i <= n; i++){
if (n % i == 0) {
cout << n / i;
break;
}
}
return 0;
}
这里有一个小技巧:我们在分解的过程中并不需要判断哪些数是质数。直接分解就可以,得到的结果中一定都是质数。这是因为如果得到的某个因数不是质数,那么它肯定在这之前就被分解了,不会存在。