LINQ 求1到100内的素数

    技术2022-05-20  59

    void Main() { Enumerable.Range(1,100).ToList().ForEach(n=>Console.Write(primeNumber(n)?n.ToString()+" ":" ")); // 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 } bool primeNumber(int n) {   bool b=true; if(n<2) b=false;   else   {     for(int i=2;i<=(int)Math.Sqrt(n);i++)     {       if(n%i==0)       {         b=false; break;       }     }   }   return b; }  


    最新回复(0)