80分求助,第二个点没过,qwq
查看原帖
80分求助,第二个点没过,qwq
820944
hanzhengl楼主2022/10/13 21:14
#include <bits/stdc++.h> 
using namespace std;
int n,cmp;
unsigned long long ans=0;
int su(int x)
{
	for(int i=2;i*i<=x;i++)
	{
		if(x%i==0)
		{
			return 0;
		}
	}
	return 1;
}
int main()
{	
	cin>>n;
	for(int i=2;i<=n;i++)
	{
		if(su(i)==1)
		{
			ans+=i;
			if(ans<=n)
			{
				cout<<i<<endl;
				cmp++;
			}
			if(ans>n)
			{
				cout<<cmp<<endl;
				return 0;
			}
		}
	}
	return 0;
}

尴尬又不失礼貌的微笑

2022/10/13 21:14
加载中...