已解决 王泽轩 资深天翼 #include<cstdio> int main(){ int n,sum=0,a[10000020]={0}; scanf("%d",&n); for(int i=2;i<=n;i++){ if(a[i]==0){ for(int j=2*i;j<=n;j+=i){ if(a[j]!=1){ a[j]=1; sum++; } } } } printf("%d",n-sum-1); } Runtime 80!!!!!! ????? ???? ??? ?? ?