全部评论 2

  • #include <bits/stdc++.h>
    using namespace std;
    const int N=1e8+10;
    const long long LL=1;
    bitset<N>prime;
    int main()
    {
    	ios::sync_with_stdio(0);
        int l,r,cnt=0;
        cin>>l>>r;
        prime[1]=1;
        for(int i=2;i<=r;++i){
            if(prime[i]==1) continue;
            else{
                for(long long j=LL*i*i;j<=r;j+=i){
                    prime[j]=1;
                }
            }
        }
        for(int i=l;i<=r;++i){
            for(int j=1;j<=i;++j){
                if(i%j==0 and prime[j]==0){
                    cnt++;
                }
            }
        }
        cout<<cnt;
    }
    

    2024-07-15 来自 广东

    0
  • 在吗,帮我看看我的埃氏筛?

    2024-07-15 来自 广东

    0
首页