static void Main(string[] args) { /* Вычисляем наибольший простой делитель числа */ var lpf = new LargestPrimeFactor(); long number = 600851475143; int lagestPrimeFactor = lpf.ComputeLargestPrimeFactor(number); Console.Write(String.Format("Наибольший простой делитель числа {0}: {1}", number, lagestPrimeFactor)); Console.WriteLine(); sumsqrdiff obj = new sumsqrdiff(); obj.difference(); IEulerTask[] tasks = { new SumarizePrimesBelowTask(200000) }; foreach (var task in tasks) { task.Solve(); Console.WriteLine(task.t); Console.WriteLine(task.Result); } // 5 задание Console.WriteLine("Минимальное число, которое делится без остатка на все числа от 1 до 20:"); uint minDigit = MinimumFoldCalculator.FindMinimumFold(1, 20, 2520); Console.WriteLine(minDigit); // Console.WriteLine("Минимальное число, которое делится без остатка на все числа от 1 до 20:");//Решение задачи №5 // Console.WriteLine(MinimumFold.FindingMinimumFold()); Problem_4 p4 = new Problem_4(); Console.WriteLine("Полиндром произведения 2-х трехзначных чисел:"); Console.WriteLine(p4.GetPolindrom()); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine(MultiplesOf3And5.GetResult(1000)); Console.WriteLine(EvenFibonacciNumbers.GetResult((int)Math.Pow(10, 6) * 4)); Console.WriteLine(LargestPrimeFactor.GetResult(600851475143)); }