Advertisement
stanevplamen

02.01.15.PrimeNumbers

Jul 2nd, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.17 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class PrimeNumbers
  5. {
  6.     static void Main()
  7.     {
  8.         // Print all prime numbers in the interval [n,m]
  9.         // Slower with List
  10.  
  11.         int n = 0;
  12.         int m = 100000;
  13.         //int n = int.Parse(Console.ReadLine());
  14.         //int m = int.Parse(Console.ReadLine());
  15.         int sqrtm = (int)Math.Sqrt(m) + 1;
  16.  
  17.         List<int> intFullList = new List<int>();
  18.  
  19.         for (int number = n; number <= m; number++)
  20.         {
  21.             intFullList.Add(number);
  22.         }
  23.         int divider = 2;
  24.  
  25.         while (divider <= sqrtm)
  26.         {
  27.             for (int j = 0; j < intFullList.Count; j++)
  28.             {
  29.                 if (intFullList[j] % divider == 0 && divider != intFullList[j])
  30.                 {
  31.                     intFullList.RemoveAt(j);
  32.                     j--;
  33.                 }
  34.             }
  35.             divider++;
  36.         }
  37.         Console.WriteLine("The prime numbers in the interval [{0},{1}] are: ", n, m);
  38.         foreach (int c in intFullList)
  39.         {
  40.             Console.Write("{0},", c);
  41.         }
  42.         Console.Write("\b;");
  43.         Console.WriteLine();
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement