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

Entradas populares