Dados dos números comprobar si el mayor es múltiplo del menor

Programa C++ que lee por teclado dos números enteros enteros positivos distintos y comprueba si el mayor de los números es múltiplo del menor.
 
Para resolverlo, una vez introducidos los números se calcula cuál de los dos es el mayor y cuál es el menor y después se comprueba si el mayor es múltiplo del menor.
 
Para comprobar si el mayor número es múltiplo del menor ser calcula el resto de la división del mayor entre el menor. Si el resto de esta división es igual a cero significa que el mayor número es múltiplo del menor.
 
/*
 * Programa C++
 * Introducir 2 números positivos distintos y nos dice si el mayor es multiplo del menor                          
 */
#include <iostream>
#include <iomanip>
using namespace std;
int main(void)
{
    //declaración de variables
    int n1,n2,mayor,menor;
    system("cls");
	
    //introducir los números desde teclado
    cout << "\nIntroduce un numero: ";
    cin >> n1;
    cout << "\nIntroduce otro numero: ";
    cin >> n2;
	
    //se calcula cuál es el mayor de los dos                                                                      
    if(n1 > n2)
    {
       mayor=n1;
       menor=n2;
    }
    else
    { 
       mayor=n2;
       menor=n1;
    }
	
    //se calcula el resto de la división del mayor entre el menor
    if(mayor % menor == 0)
       cout << "\nEl mayor " << mayor << " es multiplo del menor " << menor << endl;
    else
       cout << "\nEl mayor " << mayor << " no es multiplo del menor " << menor << endl;	
    
    system("pause");
}

1 comentario:

  1. #include
    #include

    int main(void){
    int numero1,numero2;
    std:: cout << "incerte el numero 1" << std:: endl;
    std:: cin >> numero1;

    std:: cout << "\n incerte el numero 2" << std:: endl;
    std:: cin >> numero2;

    double n_mayor, n_menor,n_resultado;
    if (numero1 > numero2){n_mayor = numero1; n_menor = numero2;}else{n_mayor = numero2; n_menor = numero1;}

    n_resultado = n_mayor / n_menor;

    if (fmod(n_resultado,1) == 0){
    std:: cout << "el numero "; std:: cout << n_menor; std:: cout << " si es multiplo de "; std:: cout << n_mayor << std:: endl;}else{
    std:: cout << "el numero "; std:: cout << n_menor; std:: cout << " no es multiplo de "; std:: cout << n_mayor << std:: endl;
    }

    return 0;
    }

    ResponderEliminar