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
y como hago para que al ejecutar me muestre ejmeplo 3!=3*2*1=6?
y nose, programando pelotudito
Pelotudito dice y se pone de nombre messi jajajajajaja
necesito un Programa que calcule el factorial de un numero con C++ FOR
Yo igual, necesito eso jajaj, me lo dejaron de tarea segun en c++ se usa cout<> pero mi maestra quiere que use printf y scanf y se me hace difícil
Ando batallando con lo mismo
Para el valor 20 te da un numero negativo, no entiendo