A voir également:
- Programmation
- Application de programmation - Guide
- Programmation sms - Guide
- Programmation binaire - Guide
- Programmation vb - Télécharger - Langages
- Programmation logo tortue télécharger - Télécharger - Études & Formations
3 réponses
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).