本人用的c++
有些个人代码习惯,dalao看了不舒服见谅~
代码↓↓↓
#include <iostream>
using namespace std;
bool isPrime(int x) {
if(x == 1){
return false;
}
for(int i = 2; i * i <= x; ++i) {
if(x % i == 0) {
return false;
}
}
return true;
}
int main() {
int l, sum = 0, cnt = 0;
cin >> l;
for(int i = 1; i <= l; ++i) {
if(isPrime(i) == true) {
++cnt;
sum += i;
if(sum > l) {
cout << cnt - 1 << endl;
break;
}
else {
cout << i << endl;
}
}
}
return 0;
}