Comunidad de diseño web y desarrollo en internet online

Funcion pow(a, b)

Citar            
MensajeEscrito el 23 Feb 2009 04:27 pm
gente, hace poco me encontre con que la plataforma para Java para Celulares J2ME no tiene la funcion Math.pow(a, b) por lo que hice un intento recursivo, se los paso para que comenten!!! a ver si juntos la pulimos un poco, saludos!

Código :

private int pow (int a, int b) {
     return b==0?1:b>1?a*pow(a, b-1):a;
}

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 04 Mar 2009 02:04 am
¿y si la potencia es negativa? a lo mejor un calculo con logaritmos, mmm, la recursividad suena bien pero no se como se maneje el desbordamiento de memoria, o que tal si se necesita hacer con expreciones de coma flotante, ¿y porque privada?

:P

Código ActionScript :

public static int pow(int a, int b){
   int ret = 1;
   for ( int i = 1 ; i <= b ; i++, ret *= a ) ;
   return ret;
}


No se me ocurre nada mas para solventar los demas problemas.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.