#include <iostream>
using namespace std;
bool is_prime(int num){
for (int i = 2; i * i < num; i++){
if (num % i == 0) return false;
}
return true;
}
int main(){
int l, cnt = 0, load = 0;
cin >> l;
for (int i = 2;; i++){
if (is_prime(i)){
if (load + i <= l){
cout << i << endl;
cnt++;
load += i;
} else {
cout << cnt;
return 0;
}
}
}
return 0;
}
不知道哪里错了,求大佬指点!