本人萌新一个,这代码就是不知道那里错了,只拿了40分。
#include<bits/stdc++.h>
using namespace std;
int prime(int n)
{
if(n==1||n==0) return 0;
for(int i=2;i<n;i++) if(n%i==0) return 0;
return n;
}
int main(){
int l,count=0;
cin>>l;
if(l<2) {cout<<"0\n"<<endl;return 0;}
for(int i=0;l>0;i++)
{
if(prime(i)==0) continue;
l-=i;
cout<<i<<endl;
count++;
}
cout<<count;
return 0;
}```