请求指点
#include <bits/stdc++.h>
using namespace std;
int a[1000];
bool zsn(int x){
if(x==2||x==3){
return true;
}
for(int i=2;i<x;i++){
if(x%i==0){
return false;
}
}
return true;
}
int main(){
int n,k=1;
cin>>n;
for(int i=2;i<n;i++){
if(zsn(i)&&n%i==0){
a[k]=i;
k++;
}
}
sort(a,a+1+n);
cout<<a[n];
}
感谢各位大佬