Bonjours, je suis élève de terminale avec l'option ISN et j'ai un exercice a faire mais je suis un peu bloquer : Ecrire une fonction récursive qui permette de calculer la puissance d'un nombre en utilisant la méthode d'exponentiation rapide.
j'ai deja un code mais je pense que ce n'est pas le bon pour du java scripts
page html :
Page java script :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="java-1.js" type="text/javascript"> </script> <style type="text/css"> @import url('css-1.css'); </style> <body> <input id="nombre2" type="number" min="1" max="1000000" value="" step="1" /> <input id="bouton" value="Cliquez ici !" type="button" onclick="puissance()"/> <div id="resultat"> </div> </body> </html>
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function puissance() { var n = document.getElementById("nombre2").value; if (n % 2 == 0) { x^n = (x²)^(n/2); return(x); } else { x^n = x*(x²)^((n-1)/2); return(x); } document.getElementById("resultat").innerHTML='La puissance vaut ' + x; }
Je n'arrive pas a trouver ou est l'erreur ! Merci d'avance