80分哪里错了
#include<bits/stdc++.h>
using namespace std;
long long l,x,i,ans,sum;
int main(){
cin>>l;
ans=2;
sum=1;
x=2;
i=3;
cout<<x<<endl;
while(true){
if(ans>l){
cout<<sum;
return 0;
}
int v=0;
for(int j=2;j*j<=i;j++){
if(i%j==0){
v=1;
break;
}
}
if(v==0){
if(ans+i>l){
cout<<sum;
return 0;
}else{
ans+=i;
sum++;
}
cout<<i<<endl;
}
i++;
}
return 0;
}