为什么会RE
查看原帖
为什么会RE
78080
无聊楼主2020/11/22 21:30
#include<bits/stdc++.h>
using namespace std;
vector<int> v;
int sum=0;
void prime(int x){
	if(x==2){ v.push_back(x);sum+=x;return ;}
	if(x==1) return;
	for(int i=2;i<=sqrt(x);i++){
		if(x%i==0){
			return ;
		}
	}
	v.push_back(x);
	sum+=x;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		prime(i);
		if(sum>n){
			break;
		}
	}
	for(vector<int>::iterator it=v.begin();it!=v.end()-1;it++){
		cout<<*it<<endl;
	}
	cout<<v.size()-1;
}

大佬求助,第二个点RE

2020/11/22 21:30
加载中...