Advertisement
Abelsor

Semana 4 - Ejercicio 4

Feb 21st, 2022
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. /*
  2.                         Semana 4 - Ejercicio 4
  3.     Asegurándose de que el número ingresado sea un número natural, calcular el factorial de dicho número.
  4. */
  5.  
  6. #include<iostream>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {  
  12.     float n;
  13.     // Validamos el valor ingresado
  14.     do{
  15.         cout<<"Ingrese un numero natural: ";
  16.         cin>>n;
  17.     }
  18.     while(int(n) != n or n<0);
  19.    
  20.     int acumulador = 1; // Inicializamos un acumulador en 1
  21.    
  22.     for(int i=0 ; i<n ; i++){
  23.         acumulador += i*acumulador ;  
  24.     /* 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.  
  25.         En la siguiente vuelta, 'acumulador=1' e 'i=1'  --> acumulador = 1 + 1*1 = 2
  26.         E la siguiente vuelta, 'acumulador=2' e 'i=2'  --> acumulador = 2 + 2*2 = 6. Asi sucesivamente...
  27.     */
  28.     }
  29.    
  30.     cout<<n<<"! : "<<acumulador<<endl;
  31.    
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement