- Partage ce devoir avec tes amis !
Sujet du devoir
Bonjour, j'ai vraiment besoin d'aide.
"Écrire un algorithme qui détermine le plus petit entier naturel n tel que 1x2x3x.....n>10puissance12"
Je comprend à peine un peu. Je suis en 1ere S et nous n'avons pas encore parlé des factorielles. Je connais juste la base.
Merci beaucoup
Où j'en suis dans mon devoir
Je sais ce qu'est une factorielle (avec des recherches), je vois à peu près ce qu'il faut rentrer dans l'algorithme (variables...). Il me manque la formule à rentrer à l'intérieur.
5 commentaires pour ce devoir
Merci beaucoup :)
Pour l'instant j'ai donc:
Variables: n;i
Début:
i prend la valeur i+1
n prend la valeur n*i
TANT QUE (n<10000000000000)FAIRE
DEBUT TANT QUE
.................
FIN TANT QUE
Afficher n
Je cherche encore ce qu'il y a pour les .......
PS: j'ai mis 10000000000000 car je n'arrive pas à faire la puissance sur algobox
Merci encore
Merci beaucoup j'ai trouvé :)
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.
Moi pour calculer des factoriels je faits une boucle avec une variable i que j'augmente de 1 à chq tour de boucle et une variable (j par exple) qui reçoit la valeur de i fois l'ancienne valeur de j
ainsi i augmente de 1 en 1 jusqu'à n et j est la factorielle
D'abord, merci de m'avoir répondu :)
Donc cela donne ça je penses:
Variables: i;j
Début:
i-->i+1
j-->j*i
Mais après je bloque pour mettre le reste (tant que ou si ...)
Merci de ton aide quand même
pour la boucle tant que je crois que ça donne qqch dans ce style:
tant que j est plus petit que 10^12:
faire des tours de boucle de la fonction factorielle
afficher(ou renvoyer) j
en fait ça continue d'utiliser la fonction factorielle pour des i toujours plus grand et des qu'on a j supérieur ou égal à 10^12 la boucle s’arrête et renvoi le j juste avant (puisqu'on veut le plus petit)
remarque on se rend compte que le j dont je parle est en fait le n de ton énoncé!