¿Cuál es el último dígito distinto de cero al final de 10! ? ¿Cuál es el último dígito distinto de cero al final de 100! ? ¿Cuál es el último dígito distinto de cero al final de 1,000,000! ?
¿Existe una fórmula para averiguar el patrón?
¿Cuál es el último dígito distinto de cero al final de 10! ? ¿Cuál es el último dígito distinto de cero al final de 100! ? ¿Cuál es el último dígito distinto de cero al final de 1,000,000! ?
¿Existe una fórmula para averiguar el patrón?
Lo demostraré con 100! . No se trata tanto de una fórmula como de un algoritmo que funciona en O(log(n)) tiempo para n! .
Dejemos que n!! denotan el producto de todos los impar enteros positivos menores o iguales a n . Sea n~!! denota el producto de todos los enteros positivos Impares menores o iguales a n que son no divisible por 5 .
La idea es extraer todos los poderes de 5 y 2 de 1000!, y escribirlo como 10A2BC con C impar y no un múltiplo de 5 . Entonces A es el número de ceros finales. Y lo que 2BC es el módulo 10 es la cifra anterior. Para ello, son útiles estas dos fórmulas de reducción (que debes verificar): n!=⌊n2⌋!×n!!×2⌊n2⌋n!!=(2⌊n+510⌋−1)!!×n~!!×5⌊n+510⌋n≥5 El primero de ellos es algo que quizá haya visto antes. La segunda es el resultado de intentar encontrar una fórmula similar que excluya los múltiplos de 5 . Un número de la forma n~!! es par y no divisible por 5 y sólo es importante para nosotros mod 10 y su regla de reducción es n~!!≡(1×3×7×9)⌊n10⌋×ϵ≡9⌊n10⌋×ϵ donde ϵ es 1 , 1(3)≡3 , 1(3)(7)≡1 o 1(3)(7)(9)≡9 en función de n . Tenemos:
100!≡50!×100!!×250100!≡50!×19!!×100~!!×510×250100!≡50!×19!!×910×510×250100!≡50!×19!!×510×250100!≡50!×3!!×19~!!×52×510×250100!≡50!×3!!×91(1)(3)(7)(9)×52×510×250100!≡50!×3(1)×1×512×250100!≡50!×3×512×250100!≡25!×50!!×225×3×512×250100!≡25!×50!!×3×512×275100!≡25!×9!!×50~!!×55×3×512×275100!≡25!×9!!×95×55×3×512×275100!≡25!×1(3)(5)(7)(9)×9×3×517×275100!≡25!×3×518×275100!≡12!×25!!×212×3×518×275100!≡12!×25!!×3×518×287100!≡12!×5!!×25~!!×53×3×518×287100!≡12!×1(3)(5)×92(1)(3)×3×521×287100!≡12!×7×522×287100!≡1(2)(3)(4)(5)(2⋅3)(7)(8)(9)(2⋅5)(11)(4⋅3)×7×522×287100!≡(3)(5)(3)(7)(9)(5)(11)(3)×7×522×297100!≡(3)(3)(7)(9)(11)(3)×7×524×297100!≡7×524×297100!≡1024×7×273100!≡1024×7×25⋅14+3100!≡1024×7×214×23100!≡1024×6×214100!≡1024×6×25⋅2+4100!≡1024×6×22×24100!≡1024×6×4×6100!≡1024×4×6100!≡1024×4
Por lo tanto, hay 24 ceros, y el dígito anterior es un 4. Esto coincide con un cálculo impreso en los comentarios.
Para 10! :
El último dígito distinto de cero se forma como el producto de los dígitos en los lugares de la unidad (nótese que 2⋅5 tiene que quedar fuera): 3⋅4⋅6⋅7⋅8⋅9≡8 mod 10→last non-zero digit: 8
Para 100! :
Aquí el último dígito distinto de cero está formado por 10 bloques de (3⋅4⋅6⋅7⋅8⋅9) :
(3⋅4⋅6⋅7⋅8⋅9)10≡810≡4 mod 10→last non-zero digit: 4
Para 1000000! :
Aquí tienes 105 Bloques de últimos dígitos (3⋅4⋅6⋅7⋅8⋅9) :
(3⋅4⋅6⋅7⋅8⋅9)105≡810⋅10⋅10⋅10⋅10≡410⋅10⋅10⋅10≡…≡6 mod 10→last non-zero digit: 6
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.