全部评论 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
    • #include <bits/stdc++.h>
      #include <vector>
      using namespace std;
      const int N=1e6+10;
      const long long LL=1;
      bitset<N>prime;
      vector<int>v;//记录质数
      int main()
      {
      	ios::sync_with_stdio(0);
          int l,r,cnt=0;
          cin>>l>>r;
          prime[1]=1;
          for(int i=2;i<=N;++i){
              if(prime[i]==1){
                  continue;
              }
              else{
              	v.push_back(i);
                  for(long long j=LL*i*i;j<=N;j+=i){
                      prime[j]=1;
                  }
              }
          }
          for(int i=l;i<=r;++i){
          	int k=i;
              for(int j=0;v[j]*v[j]<=k;j++){
                  while(k%v[j]==0){
                      cnt++;
                      k/=v[j];
                  }
              }if(k>1)cnt++;
          }
          cout<<cnt;
      }
      

      2024-07-15 来自 广东

      0
    • en^

      2024-07-15 来自 广东

      0
    • 额……

      2024-07-16 来自 广东

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

    2024-07-15 来自 广东

    0
首页