Muchas divisiones Curso de Programación C# Sharp

Lección:

Control del Flujo


Ejercicio:

Muchas divisiones 23


Objetivo:

Escriba un programa en C# para pedir al usuario dos números y mostrar su división y el resto de la división. Avisará si se introduce 0 como segundo número, y finalizará si se introduce 0 como primer número:

¿Primer número? 10
¿Segundo número? 2 División es 5
El resto es 0

¿Primer número? 10
¿Segundo número? 0
No se puede dividir por 0

¿Primer número? 10
¿Segundo número? 3
La división es 3
El resto es 1

¿Primer número? 0
¡Adiós!


Código:

using System;
public class Exercise32
{
    public static void Main()
    {
        int num1, num2;
        do
        {
            Console.Write("First number? ");
            num1 = Convert.ToInt32(Console.ReadLine());

            if (num1 != 0)
            {
                Console.Write("Second number? ");
                num2 = Convert.ToInt32(Console.ReadLine());
                if (num2 == 0)
                {
                    Console.WriteLine("Cannot divide by 0");
                    Console.WriteLine();
                }
                else
                {
                    Console.WriteLine("Division is {0}", num1 / num2);
                    Console.WriteLine("Remainder is {0}", num1 % num2);
                    Console.WriteLine();
                }
            }
        }
        while (num1 != 0);
        Console.WriteLine("Bye!");
    }
}