不知道哪里错了,求助
#include <bits/stdc++.h> using namespace std; int n,ans; int pd(int a) { for(int i=2;i*i<=a;i++) if(a%i==0) return 0; return 1; } int main() { cin>>n; for(int i=2;i<=n;i++) if(pd(i)==1) ans=i; cout<<ans; return 0; }