C: Factorial (recursivo)
Ejemplo básico de función recursiva: el factorial de un número
Lenguaje: C
Categoría: Básico
/* Fuente procedente de ErrorDeSintaxis.es */
/* Ejemplo básico de función recursiva: el */
/* factorial de un número */
/* Nivel: Básico */
/* Disponible desde 28/06/2011 */
/* Aportado por Nacho */
/* Autor original: Nacho Cabanes */
/* Web original: http://www.nachocabanes.com/c/curso/cc07.php */
#include <stdio.h> 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 */ } main() { int num; printf("Introduzca un número entero: "); scanf("%d", &num); printf("Su factorial es: %ld\n", fact(num)); }