<!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>