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.
Excelente