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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 javascript : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager