[Javascript]question con

fou2dodie Messages postés 606 Statut Membre -  
fou2dodie Messages postés 606 Statut Membre -
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

  1. Utilisateur anonyme
     
    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
    0
  2. fou2dodie Messages postés 606 Statut Membre 33
     
    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
    0
  3. blux Messages postés 19193 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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"
    0
  4. fou2dodie Messages postés 606 Statut Membre 33
     
    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
    0