Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Semana 4 - Ejercicio 4
- Asegurándose de que el número ingresado sea un número natural, calcular el factorial de dicho número.
- */
- #include<iostream>
- using namespace std;
- int main()
- {
- float n;
- // Validamos el valor ingresado
- do{
- cout<<"Ingrese un numero natural: ";
- cin>>n;
- }
- while(int(n) != n or n<0);
- int acumulador = 1; // Inicializamos un acumulador en 1
- for(int i=0 ; i<n ; i++){
- acumulador += i*acumulador ;
- /* Aqui almacena en acumulador las sumas de los productos en cada vuelta. Ejemplo: p/ 'acumulador=1' e 'i=0' --> acumulador = 1 + 0*1 -> acumulador=1.
- En la siguiente vuelta, 'acumulador=1' e 'i=1' --> acumulador = 1 + 1*1 = 2
- E la siguiente vuelta, 'acumulador=2' e 'i=2' --> acumulador = 2 + 2*2 = 6. Asi sucesivamente...
- */
- }
- cout<<n<<"! : "<<acumulador<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement