Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Diagnostics;
- using System.Dynamic;
- using System.Linq.Expressions;
- using System.Reflection.Metadata;
- int[] testPrime = [77557187, 326851121];
- Console.WriteLine("PrimeTest-prealpha");
- Console.WriteLine($"A beégetett számok tesztelése - ENTER: {testPrime[0]},{testPrime[1]}, c vagy C) Saját értékek");
- ConsoleKeyInfo keys;
- keys = Console.ReadKey();
- if (keys.Key.ToString() == "c" || keys.Key.ToString() == "C")
- {
- try
- {
- for (int i = 0; i <= 1; i++)
- {
- Console.WriteLine("Adjon meg egy nagyobb egész számot! - ENTER");
- string? temp = Console.ReadLine();
- bool success = int.TryParse(temp, out testPrime[i]);
- }
- }
- catch (Exception)
- {
- Console.WriteLine("Váratlan hiba, indísd újra!");
- }
- }
- Console.WriteLine("Kezdéshez nyomjon egy billentyűt! - ENTER");
- Console.ReadLine();
- Console.WriteLine(IsPrime(testPrime) ? "Prímszámok!" : "Egy vagy több szám nem prímszám!");
- Console.WriteLine("Kilépéshez nyomjon egy billentyűt! - ENTER");
- Console.ReadLine();
- static bool IsPrime(int[] primeArray)
- {
- bool setPrime = true;
- Parallel.ForEach(primeArray, (number, state, index) =>
- {
- int upperlimit = (int)Math.Sqrt(number);
- for (int i = 2; i <= upperlimit; i++)
- {
- if (primeArray[index] % i == 0)
- {
- primeArray[index] = 0;
- setPrime = false;
- break;
- }
- }
- });
- return setPrime;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement