help
查看原帖
help
1775857
A304zw99楼主2025/7/23 22:04

80分哪里错了

#include<bits/stdc++.h>
using namespace std;
long long l,x,i,ans,sum;
int main(){
	cin>>l;
	ans=2;
	sum=1;
	x=2;
	i=3;
	cout<<x<<endl;
	while(true){
		if(ans>l){
			cout<<sum;
			return 0;
		}
		int v=0;
		for(int j=2;j*j<=i;j++){
			if(i%j==0){
				v=1;
				break;
			}
		}
		if(v==0){
			if(ans+i>l){
				cout<<sum;
				return 0;
			}else{
				ans+=i;
				sum++;
			}
			cout<<i<<endl;
		}
		i++;
	}
	return 0;
}
2025/7/23 22:04
加载中...