Intento encontrar un resultado que esté en español.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: engel lex en 9 Marzo 2017, 05:25 AM
primero
ese codigo no corre, no están definidas las variables a, b, m ni s en el scope general, así como tampoco x... así que apenas el cursor llegue a linea 1 fallará, igual que en la 7 y en la 14
segundo
si la funcion x en linea 1 retorna algo difente de 0 simplemente se hará una sobrecarga a la función x y listo, igual para el if de la linea 7
if(x(a,b,m)){
function x (a,b,m){
m = parseInt(a) * parseInt(b);
return m;
}}
if(x(a,b,s)){
function x (a,b,s){
s = parseInt(a) + parseInt(b);
return s;
}
}
document.write(x(2,2,m));
Cita de: engel lex en 8 Marzo 2017, 04:51 AMPensé 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 ahora
no te digo que no lo intentes, lo que me refería era a la logica de//Esto:
c=a^b;
//contra esto:
c=Math.pow(a,b);
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
a = prompt("elige el número a potenciar");
b = prompt("elige la potencia");
while(true){
c= a*a
break // ósea como hago que a*a se detenga hasta que cumpla con la cantidad del exponente?
Cita de: 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
Math.pow(pam1,pam2);
function potencia(a,b){
a = parseInt(a);
b = pareeInt(a);
c = a^b //suponiendo que este símbolo ^ hace referencia a la potencia
return c //para retornar el valor de c
}
document.write(2,2); //esto tiene que dar 4 no? Me da 0