Sencillo programa en C que calcula el factorial de cualquier número:
#includeint main() { grasa, n; printf("Introduzca el valor para el que desea calcular el factorial: "); scanf("%d", &n); for(grasa = 1; n > 1; n = n - 1) grasa = grasa * n; printf("\nFactorial calculado: %d", fat); Devuelve 0; }
¿Cómo funciona?
La variable «n» almacena el número sobre el que se quiere calcular el factorial, se ejecuta el bucle, la variable «n» se multiplica por «fat», por lo que tenemos «fat = n» y en cada iteración se resta 1 unidad al número elegido hasta que sea igual a 1, es decir, la variable «fat» se multiplica en cada iteración por el predecesor del número elegido.