Informatique

Question

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

1 Réponse

  • Bonjour,
    On utilise des des entiers codés sur 64 bits
    j contient la factorielle de i.
    CONST Lim = 1000000000000

    DIM i AS _UNSIGNED _INTEGER64, j AS _UNSIGNED _INTEGER64
    j = 1
    i = 1
    DO WHILE j < Lim
        i = i + 1
        j = j * i
    LOOP
    PRINT i, j
    END



Autres questions