Salut!
J'ai un peu modifié ce que tu avais fait : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>
... calcul du ppcm ...
</title>
<!-- ajouté par moi -->
<style type="text/css">
th {
font-style:italic;
font-weight: bold;
}
table {
text-align: center;
}
</style>
<!-- fin -->
<script type="text/javascript">
function max(a, b) {
if (a < b)
return b;
return a;
}
function pgcd(a, b) {
if ((a == 0) && (b == 0))
return Infinity;
while ((a != 0) && (b != 0)) {
if (a < b) {
b = b % a;
}
else {
a = a % b;
}
}
return max(a, b);
}
</script>
</head>
<body>
<h1><u>calcul du ppcm (plus petit commun multiplicateur)</u></h1>
<br>
<i>calcul de ppcm(a,b) :</i>
<br>
<br>
<script language="javascript" type="text/javascript">
<!--
var a, b;
document.writeln('<table width="90%" border="1">');
document.writeln('<thead>');
document.writeln('<tr><th>Valeur de a</th><th>Valeur de b</th><th>ppcm(a,b)</th>');
document.writeln('</thead>');
for (i=0; i<5; i++) // i --> 5 lignes
{
document.writeln('<tr>');
for (j=0; j<3; j++) // j --> 3 colonnes
{
if (j == 0) {
do {
a = prompt ( "valeur de a :" , "0");
}
while (isNaN(parseInt(a, 10)));
}
if (j == 1) {
do {
b = prompt ( "valeur de b :" , "0");
}
while (isNaN(parseInt(b, 10)));
}
if (j == 2) {
document.writeln('<td><center>' + a + '</center></td>');
document.writeln('<td><center>' + b + '</center></td>');
document.writeln('<td><center>' + (a / pgcd(a,b) * b) + '</center></td>');
}
}
document.writeln('</tr>');
}
document.writeln('</table>'); // tableau fini
// -->
</script>
</body>
</html>
Le script lit deux valeurs entières, calcule leur ppcm et remplit le tableau au fur et à mesure. Il y a moyen de l'améliorer bien sûr.
@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
|