help!
查看原帖
help!
530570
Firrel_qaq楼主2022/6/12 16:50
#include<bits/stdc++.h>
using namespace std;
int n,ans = 0;
bool prime(int x){
    if(x <= 1) return 0;
    for(int i = 2;i * i <= n;i++){
        if(x % i == 0) return 0;
    }
    return 1;
}
int main(){
    scanf("%d",&n);
    for(int i = 1;i * i <= n;i++){
        if(n % i == 0){
            if(prime(i) && prime(n / i)){
                if(i > ans) ans = i;
                if(n / i > ans) ans = n / i;
            }
        }
    }
    printf("%d",ans);
    return 0;
}

emmm

2022/6/12 16:50
加载中...