Grupo
Funciones en C#
Objectivo
1. Defina una función recursiva llamada "Factorial" que tome un parámetro entero.
2. En el caso base, si el número es 1, devuelva 1.
3. En el caso recursivo, multiplique el número por el resultado de llamar a "Factorial", restándole 1.
4. Devuelva el resultado del cálculo factorial.
El factorial de un número se expresa de la siguiente manera:
n! = n · (n-1) · (n-2) · (n-3) · ... · 3 · 2 · 1
Por ejemplo,
6! = 6·5·4·3·2·1
Cree una función recursiva para calcular el factorial del número especificado como parámetro:
Console.Write ( Factorial (6) );
mostraría 720.
Ejemplo de uso:
Console.Write(Factorial(6));
Resultado: 720
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
// Recursive function to calculate the factorial of a number
public static int Factorial(int n)
{
// Base case: if n is 1, return 1 (end of recursion)
if (n == 1)
{
return 1;
}
else
{
// Recursive case: n * Factorial(n-1)
return n * Factorial(n - 1);
}
}
// Main method to run the program
public static void Main()
{
// Call the Factorial function with the number 6 and display the result
Console.WriteLine(Factorial(6)); // Output will be 720
}
}
Output
720
Código de ejemplo copiado
Comparte este ejercicio de C#