Factorielle inverse
sk_
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
bonjour !
je pourrai avoir un coup de main sur ce programme merci d'avance
Écrire une fonction depasse qui prend en argument un entier A et qui renvoie le plus petit entier n tel que
n! soit supérieur ou égal à A.
Par exemple, depasse(120) renvoie 5 car 5!=120. De même, depasse(20) renvoie 4 car 3!=6 mais 4!=24.
alors concernant la factorielle
j'ai déjà fait ce programme:
apres c'est pour faire l'inverse que je bloque
Par exemple si je rentre 120 je dois obtenir 5
je sais que le programme doit etre tel que:
120/1 = 120
120/2 = 60
60/3 = 20
20/4 = 5
5/5 = 1
pour me donner comme resultat:
mais je n'arrive pas a le programmer
je pourrai avoir un coup de main sur ce programme merci d'avance
Écrire une fonction depasse qui prend en argument un entier A et qui renvoie le plus petit entier n tel que
n! soit supérieur ou égal à A.
Par exemple, depasse(120) renvoie 5 car 5!=120. De même, depasse(20) renvoie 4 car 3!=6 mais 4!=24.
alors concernant la factorielle
j'ai déjà fait ce programme:
def fact(n): if+==0: return 1 else: return n* fact(n-1)
apres c'est pour faire l'inverse que je bloque
Par exemple si je rentre 120 je dois obtenir 5
je sais que le programme doit etre tel que:
120/1 = 120
120/2 = 60
60/3 = 20
20/4 = 5
5/5 = 1
pour me donner comme resultat:
f(depasse)= 5
mais je n'arrive pas a le programmer
A voir également:
- Factoriel en python
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Mot secret python pix ✓ - Forum Python
- Ce programme est écrit en python il construit un mot secret ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
mais ca ne repète pas le programme.
pour f(120), ca s'arrete à 60
Pourquoi un while ?
Et à quel moment tu fais appel à ta fonction pour calculer le factoriel ?
A quel moment tu fais une condition pour comparer le résultat du factoriel avec la valeur de n ?
A quel endroit tu demandes à un utilisateur d'entrer la valeur souhaitée "n" ?
On doit trouver la factorielle inversée en une fois sans faire appel à une autre fonction
Donc