Recursividad en C... [Factorial de un Numero]


/* Resolución del factorial de un numero
usando recursividad, programado por kellerman rivero krsloco@gmail.com
bajo licencia creative commons...

UNELTCA 2010, Catedra: Programación II
*/

#include <stdio.h>
#include <stdlib.h>

int factorial(int nfac);

int main(int argc, char **argv) {
int nfac;
int resultado;

do {
system(
"cls");
printf(
"Introduzca un numero positivo: "); scanf("%d",&nfac);
}
while (nfac < 0);

resultado = factorial(nfac);
printf(
"%d\n",resultado);
system(
"pause");
return 0;
}

int factorial(int nfac){
int f = 1;
if (nfac > 0){
f = nfac * factorial(nfac-
1);
}
return f;
}

//Exportado a HTML por KATE bajo ArchLinux

0 comentarios:

Publicar un comentario

Seguidores

Estadisticas