请各位大佬指点一下在下
#include<bits/stdc++.h>
using namespace std;
int n,ans,t;
bool zs(int n){
int i=2;
bool b=true;
if(n==1 || n==0)
return false;
else
while(i*i<=n && b){
if(n%1==0)
b=false;
else
i++;
}
return b;
}
int main(){
cin>>n;
for(int j=1;j<=3000000 && t<=n;j++){
if(zs(j)==true){
ans=j;
t++;
}
}
cout<<ans<<' ';
return 0;
}
这是出什么问题了!?
请各位帮忙看一下