cs_tomtom64
Messages postés2Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention22 novembre 2004
-
22 nov. 2004 à 12:29
cs_tomtom64
Messages postés2Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention22 novembre 2004
-
22 nov. 2004 à 13:31
>:)
sujet : un produit de deux nombres peut etre obtenu par additions successives du multiplicande
exemple : a*b= a + a + a....+ a (b fois)
mon algo :
<html>
<script language="javascript">
var a=prompt('Quel est votre nombre a?',0);
var b=prompt('Quel est votre nombre b?',0);
var result=0;
var i=1;
while (i<=b){
result+=a;
i++;
}
alert("Le résultat de "+a+" par "+b+" vaut " +result);
</script>
</html>
question : Pourquoi le resultat n'est pas additionné mais concatené, merci de repondre a ma question de super debutant mais là ça fait un moment que je cherche
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 nov. 2004 à 13:10
bonjour,
le signe + est le signe de la concaténation
et de l'addition, tout dépend du type des
zones utilisées. ici, dans ce cas elles doivent
être considérées comme des string donc =>
concaténation.
utiliser Number(zone) ou parseInt(zone,10)
par exemple.
Cordialement Bul. [Site] [[mailto:marcel.Bultez@Tiscali.fr Mail]]