Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Semana 4 - Ejercicio 2
- 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.
- */
- #include<iostream>
- using namespace std;
- int main()
- {
- int a, b;
- cout<<"Ingrese dos numeros naturales"<<endl;
- cout<<"Dividendo -> "; cin>>a;
- cout<<"Divisor -> "; cin>>b;
- int aux = a;
- int cont = 0;
- bool bandera = true;
- if(a>=b){ // Verificamos que el Dividendo sea mayor o igual al divisor
- // Como no sabemos con precision el numero necesario de repeticiones, utilizamos un ciclo While
- while(bandera){
- if(aux >= b){ // El el dividendo es mayor o igual al divisor
- cont++; // Aumentamos en contador en '1', esto representa al cociente
- aux -= b; // Disminuimos 'b' al dividendo
- }
- else
- bandera = false; // Cuando aux(dividendo) sea menor al divisor (b). 'bandera = false' y se para el ciclo 'While"
- }
- // Imprimimos los resultados
- cout<<"Cociente: "<<cont<<endl;
- cout<<"Resto: "<<aux<<endl;
- }
- else
- cout<<"El Divisor es mayor al Dividendo"<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement