Table d'additions

Résolu
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

  1. 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.
    0
    1. Si je change juste
       $p= $l * $k;
      
      par
       $p= $l + $k;
      Se serait si simple ?
      0
    2. @TzmagnumPeut être bien oui
      0