A voir également:
- Programmation
- Programmation - Guide
- Application de programmation - Guide
- Logiciel programmation clé voiture gratuit - Forum Programmation
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Scratch programmation - Télécharger - Éducatifs
3 réponses
sebou76580
Messages postés
292
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
1 février 2013
23
25 oct. 2009 à 15:40
25 oct. 2009 à 15:40
regarde sur google je pense qu'il va regler ton probleme sinon je peut pas trop t'aider!
desolé bye!
desolé bye!
C'est le calcul de la factorielle qui fait appel à la récursivité.
Recherche sur la toile, c'est expliqué des centaines de fois, un exemple.
Bonne continuation.
Recherche sur la toile, c'est expliqué des centaines de fois, un exemple.
Bonne continuation.
voici une indication :
Que fait une factorielle (!)?
1! = 1
2! = 2 * 1
3! = 3 * 2 * 1
4! = 4 * 3 * 2 * 1
5! = 5 * 4 * 3 * 2 * 1
Qu'est ce que la récursivité vient faire la dedans ?
Et bien on peut remarquer que, à part pour le 1! qui vaut 1, n'importe quelle factorielle N! peut être obtenue en faisant N * la factorielle d'avant (par exemple : 4! = 4 * 3!)
Si tu comprends ça c'est bon, tu n'as plus qu'à écrire ta fonction, qui fera appel à elle même sauf dans la cas N = 1 (elle renverra 1).
Que fait une factorielle (!)?
1! = 1
2! = 2 * 1
3! = 3 * 2 * 1
4! = 4 * 3 * 2 * 1
5! = 5 * 4 * 3 * 2 * 1
Qu'est ce que la récursivité vient faire la dedans ?
Et bien on peut remarquer que, à part pour le 1! qui vaut 1, n'importe quelle factorielle N! peut être obtenue en faisant N * la factorielle d'avant (par exemple : 4! = 4 * 3!)
Si tu comprends ça c'est bon, tu n'as plus qu'à écrire ta fonction, qui fera appel à elle même sauf dans la cas N = 1 (elle renverra 1).