3- La fonction vérifie que l'argument entré (n) soit supérieur à zéro, dans ce cas elle va calculer la somme dudit argument et des résultats d'elle-même mais avec un argument auquel on a retiré un et ainsi de suite.
[ Je ne sais pas quelle méthode a été utilisée dans le paragraphe 1 donc j'ai fait comme j'ai pu ]
2 votes Thanks 1
OneShot
En gros, si tu as compris ce que fait la fonction en 1-, le reste devrait venir plutôt facilement
OneShot
Je suppose qu'il faut faire comme avec la suite de Fibonacci (dans le doc avec la méthode) et faire à chaque fois 2 branches avec la fonction avec 2 résultats différents (avec n - 1 et n - 2 pour chaque branche) et finir quand toutes les branches ont atteint n = 0
Lista de comentários
Exercice :
1- Fonction :
def somme(n):
s = 0
if n > 0:
s += n + somme(n - 1)
return s
2- Appel somme(5) :
somme(5) -> somme(4) -> somme(3) -> somme(2) -> somme(1) -> somme(0)
3- La fonction vérifie que l'argument entré (n) soit supérieur à zéro, dans ce cas elle va calculer la somme dudit argument et des résultats d'elle-même mais avec un argument auquel on a retiré un et ainsi de suite.
[ Je ne sais pas quelle méthode a été utilisée dans le paragraphe 1 donc j'ai fait comme j'ai pu ]