3 条题解

  • -2
    @ 2026-3-29 11:16:46
    #include <bits/stdc++.h>
    using namespace std;
    int n=1,ans;
    bool isp[10000010];
    int main(){
    while(n){
    cin>>n;
    if(n==0){
    break;
    }
    for(int i=2;i<=n;i++){
    if(isp[i]==0){
    ans++;
    for(int j=2;j*i<=n;j++){
    isp[i*j]=1;
    }
    }
    }
    cout<<ans<<endl;
    ans=0;
    }
        return 0;
    }
    
    

    信息

    ID
    4787
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    18
    已通过
    1
    上传者