Php web programming

bamby1986 Messages postés 8 Statut Membre -  
bamby1986 Messages postés 8 Statut Membre -
Division can be performed as repeated subtraction php!!!

<?php
function subsRecursiv($x,$y)
{
echo intval($x- subsRecursiv($x,$y));
}
$x=16;
$y=2;
echo subsRecursiv($x,$y);
?>

that does not work: (can anyone help me

1 réponse

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Normal que ça fonctionne pas.

    Il n'y a pas de sortie de récursion.

    Il faut une condition qui arrête la récursion:

    <?php
    function subsRecursiv($x,$y) {
    $value = intval($x-$y);
    echo $value."<br/>";
    if ($value >0 ) {
    subsRecursiv($value, $y);
    }
    }
    $x=16;
    $y=2;
    subsRecursiv($x,$y);

    affiche
    14
    12
    10
    8
    6
    4
    2
    0

    A+
    0
    1. bamby1986 Messages postés 8 Statut Membre
       
      Merci mpmp93 ,
      mon problème est le suivant,La division de nombres x et y peuvent être résolus que x fois soustrayant le nombre y!!
      Je veux résoudre avec itératif et fonction récursive!Votre solution ne répond pas celle-la!
      Cordialement
      0
    2. bamby1986 Messages postés 8 Statut Membre
       
      Ceci est un exemple!
      20 ÷ 4 = ??
      20 ? 4 ? 4 ? 4 ? 4 ? 4 = 0.
      I subtracted 4 five times,
      so 20 ÷ 4 = 5.
      0
    3. bamby1986 Messages postés 8 Statut Membre
       
      20/4 = 20-4-4-4-4-4
      je veux bien l eprouve en php!j espere mon problem est plus clair!
      0
    4. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
       
      dans votre message de départ, votre fonction est récursive....
      0
    5. bamby1986 Messages postés 8 Statut Membre
       
      oui c est recursive! j essaye encore de trouver le truc
      0