#8数据点出错,埃氏筛
查看原帖
#8数据点出错,埃氏筛
363316
LYTliyutong李宇童楼主2024/4/29 17:47
#include<bits/stdc++.h>
using namespace std;
bool isp[100000000];
int main()
{
	int n;	cin>>n;
	int sum=0;
	for(int i=0;i<n;i++)
	{
		isp[i]=true;
	}
	isp[0]=isp[1]=false;
	for(int i=2;i<n;i++)
	{
		if(isp[i])
		{
			for(int j=2*i;j<=n;j+=i)
			{
				isp[j]=false;
			}
		}
		if(isp[i])
		{
			sum++;
		}
	}
	cout<<sum;
	return 0;
 } 
2024/4/29 17:47
加载中...