Resultados de la búsqueda a petición "factorial"

4 la respuesta

función factorial recursiva

¿Cómo puedo combinar estas dos funciones en una función recursiva para obtener este resultado: factorial(6) 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720estos son los códigos def factorial( n ): if n <1: # base case return 1 else: return n * ...

20 la respuesta

¿Cómo escribirías un algoritmo no recursivo para calcular factoriales?

¿Cómo escribirías un algoritmo no recursivo para calcularn!?

4 la respuesta

Complejidad del programa factorial recursivo

¿Cuál es la complejidad de un programa recursivo para encontrar factorial de un número?n? Mi presentimiento es que podría serO(n).

4 la respuesta

No se puede devolver el valor correcto de una variable en una función recursiva

Estoy haciendo el siguiente programa para encontrar factorial de un número dado de forma recursiva. #include<stdio.h> int fact1=1; int recursion(int x) { if(x==0) { return fact1; } fact1=fact1*x; x--; recursion(x); } int main() { ...

2 la respuesta

Factoriales en Swift

Necesito una buena función factorial. El que he escrito aquí funciona por completo, excepto cuando n es demasiado grande. Esto es para una aplicación de calculadora, y puedo devolver 0/0 para valores que no se pueden factorizar porque tengo un ...

4 la respuesta

Cálculos numéricos reversibles en Prolog

Mientras leía SICP me encontré con el capítulo 4.4 de programación lógica. Luego comencé a buscar en el lenguaje de programación Prolog e intenté entender algunas tareas simples en Prolog. Descubrí que Prolog parece tener problemas con los ...

8 la respuesta

Cuando calculo el factorial de 100 (100!) Con Java usando enteros obtengo 0

Al hacer esto: int x = 100; int result = 1; for (int i = 1; i < (x + 1); i++) { result = (result * i); } System.out.println(result); Esto es claramente porque el resultado es demasiado grande para un número entero, pero estoy acostumbrado ...

7 la respuesta

Suma de factoriales para grandes números

¡Quiero calcular la suma de dígitos de N!. Quiero hacer esto para valores realmente grandes de N, digamos N (1500). No estoy usando .NET 4.0. No puedo usar la clase BigInteger para resolver esto. ¿Se puede resolver esto mediante algún otro ...

2 la respuesta

Recurrencia de cola con Groovy

Codifiqué 3 algoritmos factoriales: Primero, espero fallar por Stack Overflow. No hay problema Segundo, intentotail llamada recusiva, convierte el algoritmo anterior de recursivo a iterativo. @ No funciona pero no entiendo por qué. Tercero, yo ...

4 la respuesta

¿Cómo optimizar esta función factorial corta en scala? (Creando 50000 BigInts)

He comparado la versión scala (BigInt(1) to BigInt(50000)).reduce(_ * _) a la versión de python reduce(lambda x,y: x*y, range(1,50000)) y resulta que la versión scala tardó aproximadamente 10 veces más que la versión python. Supongo que una ...