#include<bits/stdc++.h>
using namespace std;
int main(){
int l,ans=0;
cin>>l;
for (int i=2;ans<=l;++i){
bool f=true;
for (int j=2;j<=i;++j){
if (i%j==0){
f=false;
break;
}
}
cout<<"f="<<f<<endl;
if (f==true){
cout<<"OK\n";
ans+=i;
}
}
cout<<ans;
return 0;
}
代码如上,问题在于f一直是0