c++60分求助!(TLE了)
查看原帖
c++60分求助!(TLE了)
1048193
PengDave楼主2023/8/16 15:12
#include<iostream>
#include<algorithm>
using namespace std;
bool isprime(int n){
    if(n==1||n==0)    return false;
    for(int i=2;i*i<=n;i++){
        if(n%i==0){
            return false;
        }
    }
    return true;
}
int main(){
    int n,a[2],s=0;
    cin>>n;
    for(int i=2;i<n;i++){
        if(n%i==0&&isprime(i)){
            a[s]=i;
            s+=1;
        }
    }
    cout<<(a[0]>a[1]?a[0]:a[1]);
    return 0;
}
2023/8/16 15:12
加载中...