La récursivité est une méthode de résolution de problèmes basée sur la mentalité de diviser pour mieux régner. L'idée de base est que vous prenez le problème d'origine et que vous le divisez en instances plus petites (plus facilement résolues), résolvez ces instances plus petites (généralement en utilisant à nouveau le même algorithme), puis réassemblez-les dans la solution finale.
L'exemple canonique est une routine pour générer la factorielle de n. La factorielle de n est calculée en multipliant tous les nombres entre 1 et n. Une solution itérative en C