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