#include<iostream>
using namespace std;
int primes[100002];
int L,cnt,sum;
int prime(int n){
for(int i=0;i<cnt;i++){
if(n%primes[i]==0) return 0;
}
return 1;
}
int main(){
cin>>L;
for(int i=2;i<=L;i++){
if(prime(i)==1){
primes[cnt]=i;
cnt++;
}
}
cnt=0;
while(sum<=L){
sum+=primes[cnt];
if(sum<=L)cout<<primes[cnt]<<endl;
cnt++;
}
cout<<cnt-1;
return 0;
}
这段代码80分,#2RE,别问。问就是没加L=1的特判