Ingrese un número y obtenga su factorial.
Solución
Para solucionar el problema del factorial, se resolverá de forma recursiva.
Ejemplo:
- Entrada = 5
5 * 4 * 3 * 2 * 1 * 0
- Resultado = 120
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FcatorialRecursivoCS
{
class Program
{
public static int factorial(int X, int N) {
if (N > 0)
{
X = factorial(X, N - 1);
X = X * N;
}
else {
X = 1;
}
return X;
}
static void Main(string[] args)
{
int X=1;
Console.WriteLine("ingrese un numero");
int N = Convert.ToInt32(Console.ReadLine());
X = factorial(X, N);
Console.WriteLine(X);
Console.ReadLine();
}
}
}
0 comentarios:
Publicar un comentario