1235WA,帮忙看看
查看原帖
1235WA,帮忙看看
730477
HC_Lin楼主2022/8/16 23:17
#include<iostream>
using namespace std;
bool prime(int n) {
    if (n<2) return false;
    for (int i=2;i*i<=n;i++) {
        if (n%i==0) return false;
    }
    return true;
}
int main(){
    int l,num=0,i=2,ans=0,onum=0;
    cin>>l;
    for(;;){
        if(num>=l){
            if(num>l){
                num-=onum;
                break;
            }
            else{
                break;
            }
        }
        if(prime(i)){
            ans++;
            onum=i;
            num+=i;
            cout<<i<<endl;
        }
        i++;
    }
    cout<<ans;
}
2022/8/16 23:17
加载中...