ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

C#: Factorial

Ejemplo de recursividad: cálculo del factorial de un número, usando C#

Lenguaje: C# (compilador: Mono 2.10.2)

Categoría: Básico


Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Fuente procedente de ErrorDeSintaxis.es 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Ejemplo de recursividad: cálculo del factorial 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
//  de un número, usando C# 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Compilador: Mono 2.10.2 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Nivel: Básico 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Disponible desde 30/06/2011 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Aportado por Nacho 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Autor original: Nacho Cabanes 

Notice: Undefined index: C# in /home/u801964362/domains/errordesintaxis.es/public_html/inc_libreria.php on line 43
// Web original: http://www.nachocabanes.com/csharp/curso/csharp05d.php 

using System;
 
public class Ejemplo57
{
 
  public static long fact(int n) {
   if (n==1)               // Aseguramos que termine
     return 1;
   return n * fact (n-1);  // Si no es 1, sigue la recursión
  }
 
 
  public static void Main()
  {
    int num;
    Console.WriteLine("Introduzca un número entero: ");
    num = System.Convert.ToInt32(System.Console.ReadLine()); 
    Console.WriteLine("Su factorial es: {0}", fact(num));
  }
 
}