Нахождение НОД И НОК - 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();
        }
    }
}

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


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

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

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