Hola a todos .... resulta que queria comprobar la velocidad de ejecución de dos funciones iguales... pero en una aplicando recursividad y en la otra Iteraciones... y ver la velocidad de cada una de ell.as pero resulta que me aparece ke se tarda 0.000 milisegunmdos... kisiera saber si es ke me pueden ayudar...
Muhcas Gracias
Rich
Código PHP:
long factorialR(int n)
{
if(!n) return 1;
return (n*factorialR(n-1));
}
long factorialI(int n)
{
if(!n) return 1;
long resultado = 1;
for(int i=1; i<=n; i++)
resultado*=i;
return resultado;
}
void main()
{
int n = 0;
double inicio, fin;
while(true)
{
printf("Inserte número a calcular\n");
scanf("%d",&n);
if(!n) break;
inicio = GetCurrentTime()/1000;
printf("Su factorial es %d\n", factorialR(n));
fin = GetCurrentTime()/1000;
printf("Factorial Recursivo tardó : %f\n", fin- inicio);
inicio = GetCurrentTime()/1000;
printf("Su factorial es %d\n", factorialI(n));
fin = GetCurrentTime()/1000;
printf("Factorial Iterativo tardó : %f\n", fin - inicio);
}
}