コード例 #1
0
        /// <summary>
        /// Получение сильно простого числа
        /// </summary>
        private void GetStrongPrime()
        {
            Rabin generator = new Rabin();

            bool isPrimeStrong = false;
            do
            {
                generator.StartTests(TEST_COUNT);
                p = generator.PrimeNumber;
                isPrimeStrong = generator.StartTests((generator.PrimeNumber - 1) / 2, TEST_COUNT);

            } while (!isPrimeStrong);

        }
コード例 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Rabin rabin = new Rabin();
            rabin.StartTests(TESTS_COUNT);
            primeBox.Text = rabin.PrimeNumber.ToString();

        }
コード例 #3
0
 static void Main(string[] args)
 {
     
     do
     {
         Rabin rabin = new Rabin();
         rabin.StartTests(100); 
         Console.WriteLine(rabin.PrimeNumber);
         Console.ReadKey();
         Console.Clear();
     
     }
     while (true);
    
 }