Contar números formados por dos dígitos dados con suma que tiene dígitos dados

Dados a, b y N(1 a 10 6 ). La tarea es contar los números formados por los dígitos a y b exactamente de una longitud N tal que la suma de los dígitos del número así formado también contenga los dígitos a y b solamente. Dado que el conteo puede ser muy grande, imprima … Continue reading «Contar números formados por dos dígitos dados con suma que tiene dígitos dados»

Expresando factorial n como suma de números consecutivos

Dados dos números N y M. Encuentra el número de formas en que el factorial N puede expresarse como una suma de dos o más números consecutivos. Imprime el resultado módulo M. Ejemplos:   Input : N = 3, M = 7 Output : 1 Explanation: 3! can be expressed in one way, i.e. 1 + … Continue reading «Expresando factorial n como suma de números consecutivos»

Valor máximo de un número entero para el cual se puede calcular el factorial en una máquina

Programa para encontrar el valor máximo de un número entero para el cual se puede calcular el factorial en una máquina, asumiendo que el factorial se almacena utilizando tipos de datos básicos como long long int. La idea se basa en que, en la mayoría de las máquinas, cuando cruzamos el límite de un número … Continue reading «Valor máximo de un número entero para el cual se puede calcular el factorial en una máquina»

Suma de las mayores potencias divisibles de p (un número primo) en un rango

Dado un rango [L, R] y un número primo P. Estamos obligados a encontrar la suma de la potencia más alta de P en todos los números de L a R. Ejemplos:   Input : L = 1, R = 10, P = 2 Output : 8 There are 10 integers in the range, and: In … Continue reading «Suma de las mayores potencias divisibles de p (un número primo) en un rango»

Encuentra los dos últimos dígitos de la suma de N factoriales

Dado un número N, la tarea es encontrar la unidad y el dígito de las decenas de los primeros N factoriales de números naturales, es decir, los dos últimos dígitos de 1!+2!+3!+….N! donde N<=10e18. Ejemplos:   Input : n = 2 Output :3 1! + 2! = 3 Last two digit is 3 Input :4 Output … Continue reading «Encuentra los dos últimos dígitos de la suma de N factoriales»

Contar números que tienen N 0 y M 1 sin ceros a la izquierda

Dados dos enteros N y M , la tarea es encontrar el número de números distintos que tienen N 0 y M 1 sin ceros a la izquierda y N + M dígitos totales. Ejemplos:   Entrada: N = 2, M = 2  Salida: 3  Los números son 1001, 1010 y 1100. Entrada: N = 2, … Continue reading «Contar números que tienen N 0 y M 1 sin ceros a la izquierda»

Imprimir todos los números fuertes menores o iguales a N

Dado un número N , imprime todos los Números Fuertes menores o iguales a N .  Número fuerte es un número especial cuya suma del factorial de dígitos es igual al número original. Por ejemplo: 145 es un número fuerte. Desde, 1! + 4! + 5! = 145.  Ejemplos:  Entrada: N = 100  Salida: 1 2  … Continue reading «Imprimir todos los números fuertes menores o iguales a N»

Encuentra la suma de factoriales hasta N factorial (1! + 2! + 3! + … + N!)

Dado un entero positivo N . ¡La tarea es calcular la suma del factorial de 1! a N!, 1! + 2! + 3! + … + N! . Ejemplos : Entrada : N = 5 Salida : 153 Explicación : 1! + 2! + 3! + 4! + 5! = 1 + 2 + 6 … Continue reading «Encuentra la suma de factoriales hasta N factorial (1! + 2! + 3! + … + N!)»

Programa para verificar Número Fuerte

Los números fuertes son los números cuya suma de factorial de dígitos es igual al número original. Dado un número, compruebe si es un número fuerte o no. Ejemplos:   Input : n = 145 Output : Yes Sum of digit factorials = 1! + 4! + 5! = 1 + 24 + 120 = 145 … Continue reading «Programa para verificar Número Fuerte»

Hiperfactorial de un número

Dado un número, la tarea es encontrar el hiperfactorial de un número. El resultado de multiplicar un número dado de enteros consecutivos del 1 al número dado, cada uno elevado a su propia potencia, se llama hiperfactorial de un número. H(n)= 1 ^ 1 * 2 ^ 2 * 3 ^ 3 * . . … Continue reading «Hiperfactorial de un número»