Aprendiendo a Programar en Bloodshed Dev-C++ con Ejemplo y Ejercicios Resueltos Calcular el Factorial de un Número Ingresado en C++

Otro ejercicio común en los cursos de programación es el de diseñar un programa que te calcule el factorial de un número ingresado.

El enunciado sería el siguiente:
Crear un programa que lea un número n y le calcule el factorial.
Bueno pues, vamos allá.

#include <iostream.h>

int a,b,factorial;

int main (void)
{
    cout << "Este programa calculara el factorial del numero entero que ingrese \nPor favor ingrese su numero " <<endl;
    cin >> a;
    factorial=1;
    for (b=1 ; b<=a ; b++)
    {
         factorial=b*factorial;
    }
    
    cout << "El factorial del numero ingresado es " <<factorial<<endl;
    
    system("pause");
    return 0;
}
Al igual que en nuestro anterior ejemplo del programa en C para realizar cálculos de potencias, es muy importante antes del ciclo inicializar el valor de la multiplicación acumulada con el módulo de la multiplicación, que es el uno.
Sin este pequeño detalle, el programa te daría calculos con errores.

16 comentarios:

  1. Gracias por el codigo.

    ResponderEliminar
  2. //aqui tengo un codigo en c++
    #include
    #include

    main()
    {
    int n,i,f;
    cout<<"Ingresar una cantidad:"; cin>>n;
    f=1;


    for(i=1;i<=n;i++)
    {
    cout<<f<<" ";
    f=f*i;

    }
    cout<<"\nEl factorial es:"<<f<<endl;

    getch();
    return 0;
    }

    ResponderEliminar
  3. de gran ayuda gracias...

    ResponderEliminar
  4. Respuestas
    1. mmm.. un estupido mas que no tiene ni la mas minima idea de como usar su cerebro :D

      Eliminar
  5. yo si se programar bueno casi

    ResponderEliminar
  6. hola a todos...si me pueden ayudar tengo un problema con un ejercicio de vectores....el punto es que devo calcular el factorial de cada uno de los mienbos de un vector de 5 pociciones.. y la verdad lo e intentado pero no me sale...no se si almacenar el valor en una variable temporal para luego obtener el factorial please...si pueden ayudarme les agradeceria mucho....mi correo es edu_skap@yahoo.com

    ResponderEliminar
  7. muy buenos, se los agradesco

    ResponderEliminar
  8. a mi me sale bien hasta que empieza el numero 8
    alli me sale un numero negativo
    que hago???

    ResponderEliminar
  9. aoigan quien me puede ayudar nesesito sacar el factorial de un numero ejemplo 5 pero nesesito ke se vea la operacion 5x4x3x2x1 y asi 1x2x3x4x5 nesesito ke sebe la operacion de las dos formas algien ayudeme

    ResponderEliminar
  10. aoigan quien me puede ayudar nesesito sacar el factorial de un numero ejemplo 5 pero nesesito ke se vea la operacion 5x4x3x2x1 y asi 1x2x3x4x5 nesesito ke sebe la operacion de las dos formas algien ayudeme lo siento me iso falta mi correo llymy@hotmail.com porfas

    ResponderEliminar
  11. esta muy bin la pagina........

    ResponderEliminar
  12. necesito saber de este ejerccio

    Crear un servlet que solicite un número de entrada y calcule el factorial de este

    ResponderEliminar
  13. NNNEEEEEEERRRDDDDDSSS!!!!!!!

    ResponderEliminar