求助!为什么只有80分啊
查看原帖
求助!为什么只有80分啊
239457
littlehat楼主2021/8/15 15:29
#include<bits/stdc++.h>
using namespace std;
bool prime(int x){
    for(int i=2;i<x;i++)
        if(x%i==0)
            return false;
    return true;
}
int main(){
    int l;
    cin>>l;
    int sum=0,w=2,jsq=0;
    while(sum<=l){
        if(prime(w)==true&&sum+w<l){
            sum+=w;
            cout<<w<<endl;
            jsq++;
        }
        w++;
    }
    if(sum>l)
        cout<<jsq-1;
    else
        cout<<jsq;
    return 0;
}

后两个测试的wa了

2021/8/15 15:29
加载中...