Calcular el factorial de un número en lenguaje C

Para calcular el factorial de un número en el lenguaje de programación C podemos utilizar un ciclo for para que de esta manera el código quede compacto.

El código del programa es el siguiente:

//Calcular el factorial de un numero www.masterhacks.net
#include <stdio.h>

int main()
{
  int a, b, fact = 1;

  printf("Escribe un numero para calcular su factorial\n");
  scanf("%d", &a);

  for (b = a; b > 1; b--){
    fact = fact * b;
}
  printf("El factorial de %d = %d\n", a, fact);
  getchar();
  getchar();
  return 0;
}

Aquí declaramos las variables a, b y fact, inicializando a fact en 1.

El programa solicita el número al usuario y con un ciclo for empieza a correr el bucle que calculará el factorial del número, al final imprime el resultado en el programa.


Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180192143715428 Nombre: Masterhacks LATAM Banco: STP

8 Respuestas a “Calcular el factorial de un número en lenguaje C”

Deja una respuesta

Tu dirección de correo electrónico no será publicada.