 Compte tenu des paramètres suivants, concevez un algorithme pour résoudre le problème.
 Étant donné une liste d'entiers et la somme cible, trouvez toutes les combinaisons de nombres de la liste qui totalisent la somme cible.
Algorithme :\n\n-Déclarez d'abord une liste pour stocker le résultat. \n-Créez une fonction récursive avec deux paramètres : une liste contenant les éléments et la somme cible. \n-Cas de base : si la somme cible est trouvée, ajoutez la liste au résultat.\n-Sinon : parcourez chaque élément de la liste. \n-Pour chaque élément, soustrayez-le de la somme cible et appelez récursivement la même fonction avec la liste restante et la nouvelle somme cible. \n-Une fois la récursivité terminée, supprimez l'élément actuel de la liste et continuez la boucle. \n-Une fois l'itération terminée, renvoie le résultat.