Php web programming

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. 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. 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. Ceci est un exemple!
      20 ÷ 4 = ??
      20 ? 4 ? 4 ? 4 ? 4 ? 4 = 0.
      I subtracted 4 five times,
      so 20 ÷ 4 = 5.
      0
    3. 20/4 = 20-4-4-4-4-4
      je veux bien l eprouve en php!j espere mon problem est plus clair!
      0
    4. dans votre message de départ, votre fonction est récursive....
      0
    5. oui c est recursive! j essaye encore de trouver le truc
      0