Example #1
0
    static void Main(string[] args)
    {
        List <int> resultados = new List <int>();

        while (true)
        {
            var entradas = Console.ReadLine();
            if (string.IsNullOrEmpty(entradas))
            {
                break;
            }

            var ladoA = Int32.Parse(entradas.Split(' ')[0]);
            var ladoB = Int32.Parse(entradas.Split(' ')[1]);

            List <int> lados = new List <int>();
            lados.Add(ladoA);
            lados.Add(ladoB);

            MDC calculadorMdc = new MDC(lados);

            var mdc = ladoA == ladoB ? ladoA : calculadorMdc.Calcular();

            var perimetro = CalcularPerimetro(ladoA, ladoB);

            var resultado = perimetro / mdc;

            resultados.Add(resultado);
        }

        foreach (var resultado in resultados)
        {
            ImprimirResultado(resultado);
        }
    }