Recursión: Factorial recursivo

factorial recursivo2.html
#include <stdio.h>

int factorial (int n);

int main(){
	int num = 0;
	
	printf("Introducir numero: ");
	scanf("%d",&num);
	fflush(stdin);
	
	printf("EL factorial de %d es %d \n",num,factorial(num));
	
	system("pause");
	return 0;
}

int factorial(int n){
	if(n==0){
		return 1;
	}
	else{
		return n*factorial(n-1);
	}
}


factorial recursivo.html
#include <stdio.h>

int main(){
	
	int i, fact=1, num;
	
	printf("Ingresa numero: ");
	scanf("%d",&num);
	
	for(i=1; i<=num; i++){
		fact = fact * i;
	}
	
	printf("El factorial de %d es %d\n", num,fact);
	
	system("pause");
	return 0;
}

No hay comentarios:

Publicar un comentario