Php web programming

bamby1986 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
bamby1986 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
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
bamby1986 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
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
bamby1986 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Ceci est un exemple!
20 ÷ 4 = ??
20 ? 4 ? 4 ? 4 ? 4 ? 4 = 0.
I subtracted 4 five times,
so 20 ÷ 4 = 5.
0
bamby1986 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
20/4 = 20-4-4-4-4-4
je veux bien l eprouve en php!j espere mon problem est plus clair!
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
dans votre message de départ, votre fonction est récursive....
0
bamby1986 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
oui c est recursive! j essaye encore de trouver le truc
0