60分求助
查看原帖
60分求助
555075
you_are_a_idiot楼主2023/2/6 10:35
#include<iostream>
#include<algorithm>
using namespace std;

bool a(int x)
{
    for(int i = 2; i <= x - 1; i++)
    {
        if(x % i == 0)
        {
            return false;
        }
    }
    return true;
}
int main()
{
    int maxn = -1000;
    int n;
    cin >> n;
    for(int i = 2; i <= n - 1; i++)
    {
        int maxm = -100;
        if(n % i == 0 && a(i) && a(n / i))
        {
            maxm = max(maxm, n / i);
            maxn = max(maxm, maxn);
        }
    }
    cout << maxn << endl;
    return 0;
}
2023/2/6 10:35
加载中...