Table d'additions [Résolu]

Signaler
Messages postés
114
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
24 juin 2021
-
Messages postés
218
Date d'inscription
jeudi 5 mai 2016
Statut
Membre
Dernière intervention
22 mai 2021
-
Bonjour,


Si je voudrais faire le même comme que celui ci-dessous mais à la place des tables de multiplications, je voudrais faire des tables d'additions.

Comment l'adapter svp ?

Merci d'avance.

Voici mon code pho :

<html>
    <head>
    <title>Afficher le tableau des multiplications</title>
  <style type="text/css">
   .tableStyle {
    background:#dbe5f1;
    border:1px solid black;
    width:600px;
    margin:40px;
   }
   .tableStyle tr td {
    border:1px solid black;
    text-align:center;
   }
  </style>
 </head>
 <body>
  <center>
   <?php
    function cl($i,$j)
     {
    $r="background-color:chocolate";
    $c="background-color:coral";

    $k="background-color:khaki";
       if($i==0 ){
          return $r;
          }elseif($i%2==0){
         
         return $c;
             }else{
        return $k;
       }
     }
     echo"<h2> <b><u>Tableau  des multiplications :</u></b> </h2>";
    echo"<table  class='tableStyle'>";
     for($i=0;$i<12;$i++)
     {
     
      $r="background-color:chocolate";
    $g="background-color:coral";
        echo"<tr>";
        for($j=0;$j<12;$j++)
       {
           $k= $i-1;
        $l= $j-1;
        $p= $l * $k;

         if( $j==0 and $i==0)
        { 
        echo"<td style='$r;'>    </td>";
           }elseif( $j==0 )
           {
        //Facteur Colonne
          echo "<td style='$r;'><b>$k</b></td>"; 
        }else{
             $c=cl($i,$j);
                if($i==$j) {
           //Diagonale
              echo '<td style=' . $c . ';"><b>' . $p . '</b></td>'; 
       }
        //Facteur Horizontal
       elseif ($i==0) {
        echo '<td style=' . $c . ';"><b>' . $l . '</b></td>';
       }
       else{
        //Verticale
        echo '<td style=' . $c . ';">' . $p . '</td>'; 
       }
      }
     } 
        
         echo"</tr>";
     
     }
    echo"</table>";
   ?>
  </center>
 </body>
</html>



Configuration: Windows / Chrome 88.0.4324.190

1 réponse

Messages postés
218
Date d'inscription
jeudi 5 mai 2016
Statut
Membre
Dernière intervention
22 mai 2021
169
Bonjour,

Pour la table de multiplications je vous ais donné le code. Mais cette fois ci je vais essayé de vous aiguiller vers la solution surtout que c'est extrêmement simple : Il n'y a qu'une seule chose à changer. C'est ce qui fera la différence entre les multiplications et les additions.
Messages postés
114
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
24 juin 2021

Si je change juste
 $p= $l * $k;
par
 $p= $l + $k;
Se serait si simple ?
Messages postés
218
Date d'inscription
jeudi 5 mai 2016
Statut
Membre
Dernière intervention
22 mai 2021
169 >
Messages postés
114
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
24 juin 2021

Peut être bien oui