top of page

Factorial de un número

Proyecto simple en lenguaje ANSI C que calcula el factorial de un número dado. El factorial de un número el la sucesiva multiplicación de números desde el 1 hasta el número ue se dicte. Por ejemplo el factorial de 5 es igual a multiplicar 1 x 2 x 3 x 4 x 5, y el resultado da 120. Conclusión: el factorial de 5 da 120 y en matemáticas se representa así 5! = 120. 


En el programa introduces un número y el sistema ya realiza el cálculo del factorial.


También aquí, al final el programa te pregunta si deseas continuar, esto quiere decir que hara un bucle infinito de introducir números hasta que pulses la letra "n" o "N". Si pulsas una de estas letras el programa termina de ejecutarse.


Para ejecutar el programa, puedes usar un entorno de desarrollo o crear un archivo en el terminal para luego compilarlo con el sistema de compilaciones GCC.


¡OJO! Normalmente para trabajar en lenguaje ANSI C se usan sistemas operativos Linux. Yo hice este programa en Windows. Así que si usas Linux en tu día a día te recomiendo que antes de ejecutar el programa cambies todos los valores de las sintaxis system("comando de Windows") por los comandos principales de la shell de Linux, por ejemplo, en este caso, system("cls") por system("clear") .


También si usas Linux elimina los includes locale.h y windows.h y las decodificaciones UTF-8. Lo digo porque Linux no requiere estos paquetes ya que el terminal de Linux ya usa la decodificación UTF-8 por defecto. La terminal de Windows no sucede lo mismo. Puede funcionar bien el código pero sin la decodificación UTF-8 pueden salir caracteres extraños al ejecutar.


Si vas a ejecutar el programa desde, por ejemplo, Visual Studio Code, instala las extensiones C/C++ y Code Runner y en la parte superior derecha de la pantalla, donde aparece un Reproductor, le das click y ya te ejecuta el programa.


Descargue el ZIP, aplica estos cambios (por si usas Linux), ejecuta el código y disfruta.

Fragmento del código:

Ejecución del código:

Blasco's Web Developer Studio

  • Facebook
  • LinkedIn
  • Instagram

©2026 por Blasco's Web Developer Studio. Creado con Wix.com

bottom of page