Fonction récursive pour réduire un nombre
Bonjour à tous,
L'idée est que tant qu'un nombre est > que 9, on le réduit et on retourne le résultat.
Exemple : 123 = 1 + 2 + 3 = 6
J'ai tenté :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function reduire($entier){
if($entier < 9){
return $entier;
}else{
$chs = str_split($entier);
foreach($chs as $ch){
$entier += $ch;
}
reduire($entier);
}
} |
Mais j'ai ce fatal error :
Citation:
Fatal error: Maximum function nesting level of '100' reached, aborting!
Quelqu'un peut-il m'aider ? Merci à lui !