Exercice 9
Écrire un algorithme en Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher n! de deux façons différentes
Solution
1ère méthode: sans utiliser la méthode récursive
Voici un autre programme Python qui calcule le factoriel d'un nombre entier n sans utiliser la méthode récursive :
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# Demande à l'utilisateur de saisir un nombre entier n = int(input("Entrez un nombre entier : ")) # Initialise le résultat à 1 resultat = 1 # Calcule le factoriel de n for i in range(1, n+1): resultat *= i # Affiche le résultat print("Le factoriel de", n, "est", resultat) |
2ème méthode: en utilisant la méthode récursive
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Fonction pour calculer le factoriel d'un nombre def factoriel(n): if n == 0: return 1 else: return n * factoriel(n-1) # Demande à l'utilisateur de saisir un nombre entier n = int(input("Entrez un nombre entier : ")) # Calculer le factoriel de n en appelant la fonction factoriel resultat = factoriel(n) # Afficher le résultat print("Le factoriel de", n, "est", resultat) |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-

Tenda Routeur WiFi 6 RX12 Pro - Performances Élevées
€ 67,00 Acheter le produit -
Promo !

Espace Publicitaire : Boostez la visibilité à votre entreprise sur TresFacile.net
Le prix initial était : € 150,00.€ 99,00Le prix actuel est : € 99,00. Ajouter au panier -

Cryptographie En Python: Cours et exercices avec solutions. BTS - DUT - Licence SMI - MIP
€ 20,00 Acheter le livre
1 thought on “Solution Exercice 9: factorielle d'un entier n en python”