萌新刚学OI,求助哪里错了
查看原帖
萌新刚学OI,求助哪里错了
372653
西方不buy菌楼主2020/8/23 11:02
#include<bits/stdc++.h>
using namespace std;
bool a[100000001];
bool prime(int n)
{
	for(int i=3;i*i<=n;i++)
	{
		if(n%i==0)
		{
			return 0;
		}
	}
	return 1;
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	long long n,s=0;
	cin>>n;
	if(n==1)
	{
		cout<<0;
		return 0;
	}
	if(n==2)
	{
		cout<<1;
		return 0;
	}
	for(int i=3;i<=n;i++)
	{
		a[i]=prime(i);
	}
	for(int i=3;i<=n;i++)
	{
		if(a[i]==0)
		{
			continue;
		}
		else
		{
			s++;
		}
	}
	cout<<n-s+1;
}
2020/8/23 11:02
加载中...