#include "stdio.h" /*Ejemplo de funcion factorial recursiva*/ //Prototipo de funcion unsigned int factorial_r(unsigned int x); int main() { //Variable unsigned int x, x_fac; //Calculando el factorial con la funcion x = 6; x_fac = factorial_r(x); //Imprimiendo el resultado printf("%d! = %d\n",x,x_fac); //Fin del programa return 0; } //Definicion de funcion unsigned int factorial_r(unsigned int x) { //Checando si debemos terminar if ( x == 1 || x == 0 ) { return 1; } else { //Llamando recursivamente a factorial return x*factorial_r(x-1); } }//Fin de la funcion