示例#1
0
        static void Main(string[] args)
        {
            var parallelismTimer = new Stopwatch();

            for (int i = 1; i <= 8; i++)
            {
                parallelismTimer.Start();
                PrimeFinder.CalcPrimes(0, 1000000, i);
                Console.WriteLine($"Time in milliseconds for CalcPrimes using {i} max tasks: {parallelismTimer.ElapsedMilliseconds}.");
                parallelismTimer.Reset();
                Console.WriteLine();
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Prime calculator!\nPlease input first number for your prime number range:");
            int input1 = UserInput();

            Console.WriteLine("Now please input second number for your prime number range:");
            int input2 = UserInput();

            int[] primeArray = PrimeFinder.CalcPrimes(input1, input2);
            if (primeArray.Length == 0)
            {
                Console.WriteLine("No prime numbers in range. Sorry :'(");
            }
            else
            {
                Console.WriteLine("The prime numbers within your given range are:\n");
                foreach (int prime in primeArray)
                {
                    Console.Write(prime + ", ");
                }
            }
        }