90分求助大佬
  • 板块P3912 素数个数
  • 楼主Z_he
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/10/10 13:18
  • 上次更新2023/11/4 04:11:19
查看原帖
90分求助大佬
564484
Z_he楼主2021/10/10 13:18
#include<bits/stdc++.h>
using namespace std;
bool a[100000005];
int main(){
	int n,ans=0;
	scanf("%d",&n);
	for(int i=2;i*i<=n;i++){
		if(a[i]==0)for(int j=i*i;j<n;j+=i){a[j]=1;} 
	}
	for(int i=2;i<n;i++)if(a[i]==0)ans++;
	printf("%d",ans);
    return 0;
}

第8个测试点不对

2021/10/10 13:18
加载中...