sábado, 21 de diciembre de 2019

Programa en C y Java para calcular el Factorial

 
 
 ¡Buenas las tengan hdspm! 😎
El día de hoy les traigo un programa que calcula el factorial de 2 maneras diferentes, una recursiva y otra iterativa. Por supuesto, al igual que Fibonacci / Padovan, hay un tercer método directo para calcularlo, excepto que la fórmula directa es para números muy grandes por lo cual es imposible computar valores «pequeños» como por ejemplo, entre 2^1 y 2^32 (para un procesador de 32 bits), ya que esta fórmula pierde precisión y daría números muy extraños.
Si les interesa buscar la fórmula directa busquen información sobre el límite de Stirling.

Sin más por el momento, los dejo con los programas en cuestión... hacen más o menos lo mismo, solo hay que saber leer para saber la diferencia entre ellos:


NOTA: No olviden que estos programas están escritos para ANSI C, si estan programando con las nalgas, es decir en windows, van a tener que adaptarlos (por mancos), los usuarios de Linux pueden usar GCC o Clang sin problemas.

NOTA 2: Las funciones en C para los cálculos son sin problemas métodos compatibles con Java, solo tienen que revisar las cabeceras de archivos en C para saber si no requieren declarar algún detalle adicional. De ahí en fuera, solo basta con copiar y pegar en un código de esa cochinada de lenguaje :v





Función Iterativa:
  1. Programa que calcula el factorial usando vía iterativa. Esta versión pregunta al usuario el número a calcular:
  2. Programa que calcula el factorial usando vía iterativa. Esta versión recibe el número a calcular directamente desde la linea de comandos:





 Función Recurrente:
  1.  Programa que calcula el factorial usando vía recursiva. Esta versión pregunta al usuario el número a calcular:

  2.  Programa que calcula el factorial usando vía recursiva. Esta versión recibe el número a calcular directamente desde la linea de comandos:





Sin más por el momento, les mando un saludo... se la lavan plebes!! :v 

No hay comentarios:

Publicar un comentario