Нахождение НОД И НОК - C#
Формулировка задачи:
Необходимо создать отдельный класс, в котором рассчитывается НОД И НОК для чисел. В общем классе все сделать могу, а отдельным классом не выходит. Подскажите пожалуйста
Решение задачи: «Нахождение НОД И НОК»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { static class MathHelper { static double nod(double a, double b) { if (b < 0) b = -b; if (a < 0) a = -a; while (b > 0) { double temp = b; b = a % b; a = temp; } return a; } static double nok(double a, double b) { return Math.Abs(a*b)/nod(a, b); } } class Program { static void Main() { int a, b; Console.Write("Введите первое число: "); a = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите второе число: "); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("НОД={0}", MathHelper.nod(a, b)); Console.WriteLine("НОК={0}", MathHelper.nok(a,b)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д