[Javascript]question con

Fermé
fou2dodie Messages postés 605 Date d'inscription mercredi 6 juin 2001 Statut Membre Dernière intervention 29 août 2006 - 5 mai 2003 à 13:54
fou2dodie Messages postés 605 Date d'inscription mercredi 6 juin 2001 Statut Membre Dernière intervention 29 août 2006 - 5 mai 2003 à 15:45
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

Utilisateur anonyme
5 mai 2003 à 14:18
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
fou2dodie Messages postés 605 Date d'inscription mercredi 6 juin 2001 Statut Membre Dernière intervention 29 août 2006 33
5 mai 2003 à 14: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
blux Messages postés 26503 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 2 décembre 2024 3 317
5 mai 2003 à 15:29
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
fou2dodie Messages postés 605 Date d'inscription mercredi 6 juin 2001 Statut Membre Dernière intervention 29 août 2006 33
5 mai 2003 à 15:45
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