factorial de un numero en c++

El factorial de un entero positivo n, el factorial de n o n factorial se define en principio como el producto de todos los números enteros positivos desde 1 (es decir, los números naturales) hasta n.
 Para realizar el factorial de un numero en c++ necesitamos del uso de un ciclo for  y un contador i que ira cambiando su valor en uno en cada vuelta  pero ocurre algo curioso, si el factorial de un numero es la multiplicación  de todos los números  anteriores e incluido el podemos darnos cuenta que el contador i varia de uno en uno por ello esta formular factorial=factorial*i donde i varia en 1 su valor esto se realizara hasta llegar al numero. Así ya tendríamos el factorial de un numero.


      El código, lo mas importante es entender y aprender.

Exported from Notepad++
//factorial en c++ #include<iostream> using namespace std; main(){ int n,factorial=1; cout<<"ingrese un numero: ";cin>>n; if(n>0){ if(n!=0){ for(int i=1;i<=n;i++){ factorial=factorial*i; } cout<<"su factorial es: "<<factorial; } else{ cout<<"el factorial es: "<<1; } } else{ cout<<"no se puede calcular el factorial ingrese numero postivo"; } }

Comentarios

Entradas populares