Factorial de Un numero [C++]

Iniciado por [Z]tuX, Julio 27, 2011, 05:53:39 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 27, 2011, 05:53:39 PM Ultima modificación: Octubre 28, 2013, 08:17:06 AM por Expermicid
Bien, estaba jugando con la calculadora eh hice este code para calcular el factorial de un número N:

Código: C++

#include <iostream>
using namespace std;
//FACTORIAL DE UN NUEMRO | [Z]tuX |  MundoHacking.com
int main()
{
int factorial; //Variable para el valor que deseamos calcular el factorial
int i=1,x;
cout<<"Calcular factorial de: ";
cin>>factorial; //Leemos el valor que queremos calcular
x =factorial;
if (factorial < 0) //Si el numero es menor a 0
{
cout<<"Numero no Valido..."<<endl;
}                                  
else //Si es mayor a cero entonces...
{
while (factorial>0) //Mientras el numero que introducimos es mayor a 0
{
i = factorial*i; //la literal i tomará el valor de el numero introducido por el valor de i
factorial--; //A el valor que introducimos se le restará una unidad
}
cout<<"El factorial de "<<x<<" es "<< i<<endl; //Al final mostrara el factorial del numero
}
return 0; //Retorna un entero y el programa termina con éxito...
}

Salud[OS]

Que buen aporte man! Se ve genial el code