- Curso
 - Recursividad
 - Crear una función recursiva para multiplicar
 
 
 
                    
                        
Crear una función recursiva para multiplicar
                    
                    
                    
                        Última actualización: 
                            23/08/2020
                        
                      
                        
                            ⁃
                            Dificultad: 
                            Intermedio
                        
                    
           
                    Cree un programa en C# que implemente una función recursiva llamada "Multiplicar" que reciba dos números enteros solicitados al usuario y retorne el resultado de su multiplicación.
                    
                    Entrada
                    
                    4
4
                    
                    Salida
                    
                    16
                    Solución
                    
                   
                    
                    //@OPP_001
using System;
public class Exercise0083
{
    public static int Mul(int n1, int n2)
    {
        if (n2 == 0)
            return 0;
        else
            return n1 + Mul(n1, n2 - 1);
    }
    public static int Main()
    {
        if (args.Length != 2)
        {
            Console.WriteLine("Error arguments!!");
            return 1;
        }
        int n1 = Convert.ToInt32(args[0]);
        int n2 = Convert.ToInt32(args[1]);
        Console.WriteLine(Mul(n1, n2));
        return 0;
    }
}