[Javascript]question con

bonjour à vous
voila j'ai un probléme tout con
j'ai essayé de faire un petit calcul mathématique et pour ça je suis passé par javascript que je maitrise pas vraiment.
je pourrais utiliser autre chose mais j'aime pas rester sur un échec.
alors voila mon probléme
je veux résoudre l'équation suivante
(x+4)*(y+6)*(z+2)=624
je veux trouver les différentes solutions possibles de x,y et z sachant qu'elle ne peuvent prendre qu'une valeur comprire entre 1 et 8(inclus).

j'ai fait ceci:

<html>
<body>
<script language="JavaScript">
function compt(){
var result=0 ;
for (var x=1,x<9,x++){
for (var y=1,y<9,x++){
for (var z=1,z<9,z++){
result=(x+4)*(y+6)*(z+2);
if (result=624){
document.write (result+ "<BR>");
}
}
}
}
}
</script>
</body>
</html>

et ça plante à chaque fois me disant qu'il manque un point virgule.

si quelqu'un à une idée ou une explication je suis preneur!
merci

LMCT

j'ai touché le fond
maintenant je creuse

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. dans tes for () mets des ; au lieu de ,

    aussi, ton test d'égalité, utilise ==

    = c'est pour l'affectation

    kinder.surprise,
    le maton du matou
    1. merci bien!
      j'avais vu pour le if mais le coup des point virgules c'est vrai que je m'y suis bien fait avoir!

      bon malheureusement maintenant ben mon programme à l'air de tourner indéfiniment donc va falloir que je trouve autre chose pour résoudre cette équation

      merci

      LMCT

      j'ai touché le fond
      maintenant je creuse
      1. Modérateur
        ben voui, c'est (presque normal), dans ta boucle y, tu fais évoluer x (erreur de débutant...)!
        pas cool !

        A+ Blux "Les cons, ça ose tout.
        C'est même à ça qu'on les reconnait"
        1. merci blux en effet j'ai trouvé tous seul 20 minutes plutard(je sais il m'en a fallu du temps!!) mais j'ai oublié de dire que c'était plus la peine de plancher dessus!
          néanmoins je tiens à te dire merci pour le fait d'avoir pris du temps à résoudre mon probléme!(merci aussi à kinder mais la je lui avais déja dit au dessus!)
          MERCI

          LMCT

          PS les solutions à mon équation { (x+4)*(y+6)*(z+2)=624 } était au passage:
          x=2 y=7 z=6
          x=4 y=7 z=4
          x=8 y=7 z=2
          ;0p

          j'ai touché le fond et
          maintenant je creuse