Advertisement
Abelsor

Semana 4 - Ejercicio 2

Feb 21st, 2022
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. /*
  2.                         Semana 4 - Ejercicio 2
  3.     Realizar la división entre 2 números naturales (a y b) por restas sucesivas, y mostrar el cociente y el resto de la división.
  4. */
  5.  
  6. #include<iostream>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.     int a, b;
  13.    
  14.     cout<<"Ingrese dos numeros naturales"<<endl;
  15.     cout<<"Dividendo -> "; cin>>a;
  16.     cout<<"Divisor -> "; cin>>b;
  17.    
  18.    
  19.  
  20.     int aux = a;   
  21.     int cont = 0;  
  22.    
  23.     bool bandera = true;
  24.    
  25.     if(a>=b){ // Verificamos que el Dividendo sea mayor o igual al divisor
  26.    
  27.         // Como no sabemos con precision el numero necesario de repeticiones, utilizamos un ciclo While
  28.         while(bandera){
  29.    
  30.             if(aux >= b){  // El el dividendo es mayor o igual al divisor
  31.                 cont++; // Aumentamos en contador en '1', esto representa al cociente
  32.                 aux -= b;   // Disminuimos 'b' al dividendo  
  33.             }
  34.             else
  35.                 bandera = false; // Cuando aux(dividendo) sea menor al divisor (b). 'bandera = false' y se para el ciclo 'While"
  36.             }  
  37.    
  38.     // Imprimimos los resultados
  39.     cout<<"Cociente: "<<cont<<endl;
  40.     cout<<"Resto: "<<aux<<endl;
  41.     }
  42.    
  43.     else
  44.         cout<<"El Divisor es mayor al Dividendo"<<endl;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement