- 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;
}
}