Cálculo de Factoriales en C

Sencillo programa en C que calcula el factorial de cualquier número:


#include  

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

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *