los divisores comunes de dos numeros
Utilizaremos funciones a modo de practica, primero declaramos la funcion luego pedimos al usuario que ingrese los números a y b procedemos a calcular con un ciclo while y una condiciona if que nos ayudara comparar los divisores comunes de a y b.
//2. Usando funciones encuentre los divisores comunes de dos números.
#include <iostream>
#include <cstdlib>
using namespace std;
void Comunes(int, int);
//Programa principal
int main(){
int a,b;
cout<<"Divisores comunes de dos numeros\n";
cout<<"Ingrese primer numero:";cin>>a;
cout<<"Ingrese segundo numero:";cin>>b;
cout<<"\nLos divisores comunes son:\n";
Comunes(a,b);//llamando a la funcion
cout<<endl;
system("Pause"); //Hacer una pausa
return 0; //Valor de retorno
}
//fin del prog principal
void Comunes(int a, int b){ //inicio de funcion
int i=1;
while(i<=a && i<=b){//mientras los numeros ingresados sean mayores o iguales a i
if(a%i==0 && b%i==0){//si el residuo de los numeros divididos entre i es 0 que imprima i
cout<<i<<endl;
}
i=i+1;//i va sumandose en 1
}
} //fin de la funcion
Comentarios
Publicar un comentario