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