Нахождение НОД И НОК - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо создать отдельный класс, в котором рассчитывается НОД И НОК для чисел. В общем классе все сделать могу, а отдельным классом не выходит. Подскажите пожалуйста

Решение задачи: «Нахождение НОД И НОК»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication3
  8. {
  9.     static class MathHelper
  10.     {
  11.         static double nod(double a, double b)
  12.         {
  13.             if (b < 0)
  14.                 b = -b;
  15.             if (a < 0)
  16.                 a = -a;
  17.             while (b > 0)
  18.             {
  19.                 double temp = b;
  20.                 b = a % b;
  21.                 a = temp;
  22.             }
  23.             return a;
  24.          }
  25.          static double nok(double a, double b)
  26.          {
  27.                 return Math.Abs(a*b)/nod(a, b);
  28.          }        
  29.     }
  30.     class Program
  31.     {  
  32.         static void Main()
  33.         {
  34.             int a, b;
  35.             Console.Write("Введите первое число: ");
  36.             a = Convert.ToInt32(Console.ReadLine());
  37.             Console.Write("Введите второе число: ");
  38.             b = Convert.ToInt32(Console.ReadLine());
  39.             Console.WriteLine("НОД={0}", MathHelper.nod(a, b));
  40.             Console.WriteLine("НОК={0}", MathHelper.nok(a,b));
  41.             Console.ReadKey();
  42.         }
  43.     }
  44. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут