题解
2025-04-25 21:15:29
发布于:上海
0阅读
0回复
0点赞
#include <iostream>
using namespace std;
#define int long long
bool isPrime(int n) {
if (n < 2) return 0;
for (int i = 2; i * i <= n; i++) if (n % i == 0) return 0;
return 1;
}
signed main() {
int n;
cin >> n;
for (int i = 1; i * i <= n; i++) if (n % i == 0 && isPrime(i) && isPrime(n / i)) {
cout << max(i, n / i);
return 0;
}
return 0;
}
这里空空如也
有帮助,赞一个