Realizar un programa en Consola que lea 2 números y compruebe si el primero de esos números es divisible por el otro. Debemos hacer una función para hacer esa comprobación que tendrá la siguiente cabecera: bool EsDivisible(int num1, int num2)
Aquí te muestro un ejemplo de cómo podrías implementar el programa en C#: ```csharp using System; class Program { static void Main() { Console.Write("Ingrese el primer número: "); int num1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Ingrese el segundo número: "); int num2 = Convert.ToInt32(Console.ReadLine()); if (EsDivisible(num1, num2)) { Console.WriteLine($"{num1} es divisible por {num2}"); } else { Console.WriteLine($"{num1} no es divisible por {num2}"); } } static bool EsDivisible(int num1, int num2) { // Comprobamos si el segundo número es cero para evitar una división por cero if (num2 == 0) { throw new DivideByZeroException("No se puede dividir por cero"); } // Comprobamos si el primer número es divisible por el segundo return num1 % num2 == 0; } } ``` En este programa, la función `EsDivisible` toma dos números enteros como parámetros y devuelve un valor booleano que indica si el primer número es divisible por el segundo. La función utiliza el operador módulo (`%`) para calcular el resto de la división entre `num1` y `num2`. Si el resto es cero, entonces `num1` es divisible por `num2`. En el método `Main`, se pide al usuario que ingrese dos números, y luego se llama a la función `EsDivisible` para comprobar si el primer número es divisible por el segundo. Si la función devuelve `true`, se imprime un mensaje indicando que el primer número es divisible por el segundo. Si la función devuelve `false`, se imprime un mensaje indicando que el primer número no es divisible por el segundo. También se ha agregado una comprobación para evitar una división por cero, ya que no se puede dividir por cero en matemáticas. Si se intenta dividir por cero, se lanza una excepción `DivideByZeroException`.