Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2009, 11:34
fatasma
Usuario no validado
 
Fecha de Ingreso: octubre-2008
Ubicación: BRUSELAS
Mensajes: 211
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Ayuda con Script para sacar el MCM

pues primero necesitas saber el numero de parametros que pasas.. func_num_args() esta funtion devuelve el numero de parametros pasados. Con esto sabras cuantas veces tienes que hacer el bucle, dentro de ese bucle necesitaras poner tu script cambiandolo un poco, en vez de poner $a y $b, tendras que poner func_get_arg() la cual contiene los parametros pasados a la function

yo haria algo asi:
Código PHP:
function mcd($a,$b) {
$num_parametros=func_num_args();
for(
$i=0;$i<$num_parametros;$i++){

          while ((
func_get_arg(0) % func_get_args($i)) <> 0) { 
              
//y cambiando esto..
              /*$c = $b;
              $b = $a % $b; 
              $a = $c;*/ 
          

          return 
$b
     }

echo (
$a*$b)/mcd($a,$b);