题解
2026-01-20 19:32:58
发布于:广东
5阅读
0回复
0点赞
还行吧
我没看样例
#include<bits/stdc++.h>
using namespace std;
int l;
long long sum;
int cnt;
bool ll(int o){
if(o<=1) return 0;
if(o==2) return 1;
for(int i=2;i<=sqrt(o);i++){
if(o%i==0) return 0;
}
return 1;
}
int main(){
cin>>l;
if(l<=1){
cout<<0;
return 0;
}
if(l==2){
cout<<2<<endl<<1;
return 0;
}
for(int i=1;i<=l;i++){
if(sum+i>l){
cout<<cnt;
return 0;
}else if(ll(i)){
sum+=i;
cout<<i<<endl;
cnt++;
}
}
}
给个赞
求求了
这里空空如也







有帮助,赞一个