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");
}
#include
ResponderEliminar#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;
}