Foros del Web » Programando para Internet » PHP »

Funcion para obtener el factorial

Estas en el tema de Funcion para obtener el factorial en el foro de PHP en Foros del Web. Aqui les dejo el codigo Código: function fact($x) { if($x <= 1) { return $x; } return fact($x-1) * $x; } $num = 4; echo ...
  #1 (permalink)  
Antiguo 29/05/2012, 13:07
 
Fecha de Ingreso: febrero-2012
Mensajes: 21
Antigüedad: 12 años, 9 meses
Puntos: 0
Información Funcion para obtener el factorial

Aqui les dejo el codigo

Código:
function fact($x)
{
	if($x <= 1)
	{
		return $x;
	}
	
	return fact($x-1) * $x;
}

$num = 4;

echo "El factorial de ".$num. " es igual a: ". fact($num);
  #2 (permalink)  
Antiguo 29/05/2012, 13:50
 
Fecha de Ingreso: septiembre-2011
Ubicación: Caracas
Mensajes: 240
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: Funcion para obtener el factorial

Cita:
Iniciado por Cairam Ver Mensaje
Aqui les dejo el codigo

Código:
function fact($x)
{
	if($x <= 1)
	{
		return $x;
	}
	
	return fact($x-1) * $x;
}

$num = 4;

echo "El factorial de ".$num. " es igual a: ". fact($num);
Por que no intentas con un ciclo for

Algo asi:

for ($i=1;$i<=$x;$i++)
{
$fact=$fact*$i;
}
  #3 (permalink)  
Antiguo 29/05/2012, 15:02
Avatar de webseficientes  
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 10 meses
Puntos: 14
Respuesta: Funcion para obtener el factorial

Habria que analizar cual es la complejidad matematica de usar uno u otro algoritmo.

Aparentemente el resultado es el mismo.
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web

Etiquetas: factorial, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:59.