[Javascript] Tables de Multiplication [Résolu/Fermé]

pigeonus 3 Messages postés dimanche 21 janvier 2007Date d'inscription 19 avril 2009 Dernière intervention - 21 janv. 2007 à 15:46 - Dernière réponse :  Tayuna
- 30 août 2017 à 19:54
Bonjour,

Je souhaite réaliser un affichage de table de multiplication mais apparement il y a un petit souci avec mon code que voici:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<title>Vos tables de multiplication</title>
	
	<script type="text/javascript">
<!--
function table_multiplication()
{
var=nombre;
var=resultat;
for (i=1; i<=10; i++) {
    resultat=nombre*i;
	window.document.write(nombre+" x "+i+" = "resultat);
	                  }
}					  
-->
	</script>
	
</head>
<body style="background-color:white";>

	<script type="text/javascript">
<!--
nombre=window.prompt("Entrez le numéro de la table:","Saisir un entier ici");
table_multiplication(nombre);
//-->
	</script>
	

</body>

</html>


Rien ne s'affiche après avoir saisi le nombre qui générera la table de multiplication.
Merci de m'éclairer sur mes erreurs et bonne journée! =]
Afficher la suite 
3Messages postés dimanche 21 janvier 2007Date d'inscription 19 avril 2009 Dernière intervention

5 réponses

pigeonus 3 Messages postés dimanche 21 janvier 2007Date d'inscription 19 avril 2009 Dernière intervention - 21 janv. 2007 à 16:31
+5
Utile
3
J'ai fini par trouver la solution

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<title>Vos tables de multiplication</title>
	
	<script type="text/javascript">
		<!--
		function table_multiplication(nombre)
		{

		var i;
		for (i=0; i<=10; i++) {
		    resultat=nombre*i;
			document.write(nombre+" x "+i+"="+nombre*i+"<br>");
			                  }
		}					  
		-->
	</script>
	
</head>
<body style="background-color:white";>

	<script type="text/javascript">
			<!--
			nombre=window.prompt("Entrez le numéro de la table:","Saisir un entier ici");
			table_multiplication(nombre);
			-->
	</script>
	
</body>
</html>
Cette réponse vous a-t-elle aidé ?  
voici le code simplifié:

<!--
nombre = window.prompt("Entrer un chiffre");
for (i = 1; i <= 10; i++) {
document.write(nombre+ " x " +i+ " = "+nombre*i+"<br>");
}

//-->
<!--
nombre=window.prompt("Entrez le numéro de la table:","Saisir un entier ici");

var i;
for (i=1; i<=10; i++)
{
document.write(nombre+" x "+i+"="+nombre*i+"<br>");
}
-->
merci!!!!!! sa m'as été utile.
Ssylvainsab 2883 Messages postés dimanche 30 juillet 2006Date d'inscriptionContributeurStatut 6 décembre 2017 Dernière intervention - 21 janv. 2007 à 16:40
0
Utile
bah oui forcément, si la variable "i" est pas déclarée :D
Tu peux aussi faire "for (var i=0; i<=10; i++)" ;-)