Título: Elevado a la potencia en JS Publicado por: Ali Baba en 8 Marzo 2017, 04:22 am Sé que hay una función en javascript que eleva un número a la potencia
Código
Solo que me pico la curiosidad y quise re inventarla Se supone que cree una función Código
Que hago mal aquí? Título: Re: Elevado a la potencia en JS Publicado por: engel lex en 8 Marzo 2017, 04:34 am no te has detenido a preguntar... si hay un operador de potencia, para que tengo que cargar la librería math y usar una funcion para hacer lo mismo mucho más complicado?
luego, no se te ocurrido googlear los operadores de jscript? http://www.htmlpoint.com/javascript/corso/js_30.htm (http://www.htmlpoint.com/javascript/corso/js_30.htm) Título: Re: Elevado a la potencia en JS Publicado por: Ali Baba en 8 Marzo 2017, 04:41 am no te has detenido a preguntar... si hay un operador de potencia, para que tengo que cargar la librería math y usar una funcion para hacer lo mismo mucho más complicado? luego, no se te ocurrido googlear los operadores de jscript? http://www.htmlpoint.com/javascript/corso/js_30.htm (http://www.htmlpoint.com/javascript/corso/js_30.htm) Lo busqué, pero cuando lo busque ya había puesto el código acá, ahora, por qué no hacerlo aunque más complicado? Quiero aprender cómo hacerlo, se que no hay operador de potencia, ahora, hay otra forma de hacerlo sin tener que cargar la librería math aunque sea más complicado? Título: Re: Elevado a la potencia en JS Publicado por: engel lex en 8 Marzo 2017, 04:51 am no te digo que no lo intentes, lo que me refería era a la logica de
Código: //Esto: como hacerlo? simple, con un ciclo, como lo harías a mano, multiplicas el numero por si mismo n veces... eso si, no será igual de rapido que Math.pow, ya que esta ultima está implementada a bajo nivel Título: Re: Elevado a la potencia en JS Publicado por: Ali Baba en 8 Marzo 2017, 04:59 am no te digo que no lo intentes, lo que me refería era a la logica de Pensé en el ciclo, pero no doy bien con el algoritmo, pensé en crear un while donde asiendo el coeficiente, se multiplique por el mismo la cantidad de veces que de coloque en b su exponente. Pero como logro esto, esto es lo que tengo hasta ahoraCódigo: //Esto: como hacerlo? simple, con un ciclo, como lo harías a mano, multiplicas el numero por si mismo n veces... eso si, no será igual de rapido que Math.pow, ya que esta ultima está implementada a bajo nivel Código
Título: Re: Elevado a la potencia en JS Publicado por: engel lex en 8 Marzo 2017, 11:51 am lee sobre los ciclos for... hazlo con un ciclo for
sobre la formula, c=a*a es darle con un palo al agua... ya que Código: a= 3, c=0, ciclos=3 el resultado debe acumularse, lo logico es Código: a = 3, c = 1, ciclos = 3 Título: Re: Elevado a la potencia en JS Publicado por: flacc en 8 Marzo 2017, 14:38 pm lee sobre los ciclos for... hazlo con un ciclo for sobre la formula, c=a*a es darle con un palo al agua... ya que Código: a= 3, c=0, ciclos=3 el resultado debe acumularse, lo logico es Código: a = 3, c = 1, ciclos = 3 Le has quitado la diversión al chico jajajajajaja |