全部评论 4

  • 不是暴力用不起,是埃氏筛更有性价比

    2024-11-20 来自 云南

    0
    • #include <iostream>
      #include <cmath>
      using namespace std;
      int m(int i){
          for(int j=2;j<sqrt(i)+2;j++){
              if(i!=j and i%j==0){
                  return 0;
              }
          }return 1;
      }
      int main(){
          int a;
          cin >> a;
          int num=0;
          for(int i=2;i<=a;i++){
              num+=m(i);
          }cout <<num;
          return 0;
      }
      

      不挺好?

      2025-02-07 来自 浙江

      0
  • 看看我的🤔

    def s(n):
        if n <= 2:
            return 0
        s=[True]*(n+1)
        s[0]=s[1]=False
        for i in range(2, int(n**0.5)+1):
            if s[i]:
                s[i*i:n+1:i]=[False]*len(s[i*i:n+1:i])
        return sum(s) 
    n=int(input())
    print(s(n))
    

    2024-11-19 来自 湖南

    0
  • 什么意思,没看懂

    2024-11-18 来自 广东

    0
  • ???wtf?

    2024-11-18 来自 广东

    0
首页