RESOLU | La récursivité en CSalut à tous, Je programme en C et je connais bien les boucles maintenant, mais j'ai entendu parler de récursivité et j'aimerais bien comprendre l'idée et voir comment ça marche. Merci ! |
C et C++ | |
Programmation en C Récursivité | |
Salomon Posté le : 16 Août à 15:32 61 551 vues |
Carlos Posté le : 16 Août à 16:29 |
La différence entre l'utilisation de boucle ou d'une récursivité est surtout une façon de penser son programme. Il est vrai que parfois, il est peut-être préférable d'utiliser l'une ou l'autre, ça dépend de l'utilisation. Sinon, le principe de la récursivité est que la fonction récursive se rappelle elle-même jusqu'à ce qu'une condition de sortie arrête le processus. Je t'ai concocté un petit exemple avec la fonction factorielle, une de manière itérative et l'autre récursive. Fonction Factorielle - Itérative int facto(int nb) { int i; int result; i = 1; result = i; while (i <= nb) { result *= i; i = i + 1; } return (result); } Fonction Factorielle - Récursive int facto_rec(int nb) { int result; if (nb == 1 || nb == 0) return (1); else { result = nb * facto_rec(nb - 1); return (result); } } Ce qui est bien avec de la récursivité, c'est qu'on peut gagner quelques lignes mais les boucles restent une méthode assez claire et peut-être plus facilement compréhensible. |
RESOLU | Date de la mort de Jeanne d'Arc ?Hello,A quel âge Jeanne D'Arc est-elle morte s'il vous plaît ? |
Célébrités Histoire | |
Jeanne d'arc mort |
Renverser l'ordre de mon texteSalutJ'ai besoin de renverser l'ordre de mon texte. Quelle fonction utiliser? | |
PHP | |
PHP Ordre Renverser Texte |
RESOLU | Supprimer tous les signes backslash de mon texteBonjourBesoin de supprimer tous les signes backslash de mon texte? Merci. |
PHP | |
PHP Backslash Texte |
RESOLU | Qui a dit "Bouter les Anglais hors de France" ?Hello,Qui a dit cette phrase svp ? |
Histoire | |
phrase citation |
La fonction rawurlencode(URL texte)BonjourEn quel cas je peux utiliser la fonction rawurlencode(URL texte)? | |
PHP | |
PHP Fonction Rawurlencode(URL texte) |
RESOLU | Combien de temps a duré la guerre de cent ans ?Salut, salutCombien de temps a duré la guerre de cent ans s'il vous plaît ? Merci |
Histoire | |
guerre guerre de cent ans |
La fonction rawurldecode(URL)BonjourA quoi sert la fonction rawurldecode(URL)? Merci d'avance. | |
PHP | |
PHP Fonction Rawurldecode(URL) |
RESOLU | Qui a assassiné Henry IV ?Salut,Qui a assassiné Henry IV s'il vous plaît ? |
Histoire | |
assassinat Henry IV |
La fonction quotemeta(texte)BonjourComment fonctionne la fonction quotemeta(texte)? Merci d'avance. | |
PHP | |
PHP Fonction Quotemeta(texte) |
RESOLU | Combien y a-t-il eu de mort par la peste ?Hello!Lors de l'épidémie de peste entre 1347 et 1352 combien y a-t-il eu de morts s'il vous plaît ? |
Culture générale Histoire | |
peste épidémie |
La fonction parse_url(requête)BonjourComment utiliser la fonction parse_url(requête)? | |
PHP | |
PHP Fonction Parse_url(requête) |
Caractère ASCII en CBien le bonjour,J'aimerais savoir comment connaître le code ASCII d'un caractère en C svp... | |
C et C++ | |
Programmation C ASCII |
RESOLU | Quel est le vrai prénom de Voltaire ?Salut !Quel est le vrai nom de Voltaire s'il vous plaît ? |
Culture Célébrités Histoire | |
voltaire |
RESOLU | Le code ASCII d'un caractèresalutJ'ai besoin d'une fonction qui retourne le code ASCII d'un caractère donné. |
PHP | |
PHP ASCII Caractère Fonction |
RESOLU | La fonction newline_to_br(texte).BonjourEn quel cas je peux utiliser la fonction newline_to_br(texte)? |
PHP | |
Fonction PHP Newline_to_br(texte) |
La fonction ltrim(texte)BonjourA quoi sert la fonction ltrim(texte)? | |
PHP | |
Fonction PHP ltrim(texte) |
RESOLU | La fonction htmlentities(texte)BonjourComment fonctionne la fonction htmlentities(texte)? |
PHP | |
PHP Fonction htmlentities(texte) |
RESOLU | Supprimer les slashs d'un chemin d'accèsSalutSi j'ai besoin de supprimer les slashs d'un chemin d'accès, qu'est-ce que vous me conseillez? |
PHP | |
PHP Slash Fonction |
RESOLU | Une fonction pour avoir un caractère à partir d'un code ASCIIBonjourS'il vous plait, une fonction pour avoir un caractère à partir d'un code ASCII? |
PHP | |
Fonction Caractère ASCII PHP |
Supprimer les espaces d'une chaine de caractère.BonjourJ'ai besoin de supprimer les espaces d'une chaine de caractère? | |
PHP | |
PHP Fonction Chaine de caractère Espace |
Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant. | ||
Connexion |
Inscription |
|
Poster une question |