<!DOCTYPE html>
<html>
  <head>
    <meta charset='utf-8'>
    <title>Exercice 1</title>
  </head>
  <body>

    <form>
      <input type="text" name="nombre" />
      <input type="button" value="cube" onClick="cube(this.form)" />
      <input type="button" value="carré" onClick="carre(this.form)" />
      <input type="button" value="racine" onClick="racine(this.form)" />
      <input type="button" value="premier" onClick="premier(this.form)" />
    </form>

    <script type="text/javascript">
function racine(arg) {
  var pas = 0.001;
  var rac = 0;
  var n = parseFloat(arg["nombre"]["value"]);
  while (rac*rac <= n) {
    rac = rac + pas;
  }
  rac = rac - pas;
  alert(rac);
}

function puissance(x, n) {
  var result = 1;
  while (n>0) {
    result = result*x;
    n = n-1;
  }
  console.log("✗");
  return result;
}

function estPremier(n) {
  var resultat = true;
  var diviseur = 2;
  while (diviseur < n && resultat) {
    resultat = !((n%diviseur)==0);
    diviseur = diviseur + 1;
  }
  return resultat;
}

function cube(arg) {
  alert(puissance(parseFloat(arg["nombre"]["value"]), 3));
}

function carre(arg) {
  alert(puissance(parseFloat(arg["nombre"]["value"]), 2));
}

function premier(arg) {
  alert(estPremier(parseInt(arg["nombre"]["value"])));
}
    </script>
  </body>
</html>