Factorielle qui depasse

Résolu/Fermé
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.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,

    Même réponse que pour ton message précédent:

    Commence par lire ceci :
    https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/

    Ensuite .. reviens nous voir avec ce que tu as déjà essayé de faire et explique précisément sur quoi tu bloques.

    NB: Pour poster ton code sur le forum, tu devras utiliser les BALISES DE CODE
    https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    1. merci j'ai reposté en expliquant plus précisemment. Comment je peux supprimer cette annonce ?
    2. Modérateur
      @sk_Tu as he poster où car je ne trouve pas ta nouvelle question
    3. Modérateur
      @sk_Même si codes-sources fait parti du même "groupe" .. c'est un site à part entière....
      Ce n'est donc pas le même forum qu'ici sur commentcamarche.net...
      De plus.. codes-sources est quasi à l'abandon.
      Tu auras certainement moins de réponses qu'ici...
  2. Modérateur
    Pour répondre à ta question...

    L'utilisateur entre un nombre : n = 120
    Tu fais une boucle de x=1 à n (donc 120 )
    Dès que le factoriel de x est supérieur à n alors tu prends le nombre précédent (x-1) de ta boucle...