标签:code ret ++ tag for cin name main bsp
#include<bits/stdc++.h> using namespace std; int prime[5800000]; bool tag[100000000]; int tot = 0; int cnt=0; void Pr(int n) { memset(tag,0,sizeof tag); //先置0,是素数则为0,不是则为1 tag[0]=tag[1]=1; for(int i=2;i<=n;i++) { if(tag[i]==0) { prime[cnt]=i; cnt++; } for(int j=0;j<cnt&&prime[j]*i<=n;j++) { tag[i*prime[j]]=1; if(i%prime[j]==0) break; } } } int main() { int m; cin>>m; Pr(m); cout<<cnt; return 0; }
标签:code ret ++ tag for cin name main bsp
原文地址:https://www.cnblogs.com/summer-csai-learner/p/13154124.html