Código funcione para una serie de números y no solo para dos
Publicado por Jose (9 intervenciones) el 18/04/2021 21:49:55
Hola, me podrían ayudar para que mi código funcione para una serie de n numeros y no solo para dos, es que la informacion que encuentro por la red no me ha ayudado mucho, solo he podido hacer que funcione para dos numeros
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
int main()
{
cout << " ===== Algoritmo que permite determinar el (MCM) y el (MCD) ===== \n\n";
//Declaracion de variables
int n1, n2, i;
//inicializacion
int mcd = 1, mcm = 1;
//tomar la entrada ingresada por el usuario
cout << " Introduzca los numeros para los que desea encontrar el MCD y el MCM : "<<endl<<endl;
cin >> n1 >> n2;
//lógica para calcular el MCD y el MCM
for ( i = 1; i < 1000; i++)
{
//i es el menor valor que divide perfectamente ambos números y, por tanto, el MCD
if ((n1 % i == 0) && (n2 % i == 0))
{
mcd = i;
}
}
mcm = (n1 * n2) / mcd;
cout << " \n\nEl MCD de : " << n1 << " y " << n2 << " es : " << mcd;
cout << " \n\nEl MCM de : " << n1 << " y " << n2 << " es : " << mcm << "\n\n";
cout << "\n\n\n";
return 0;
}
Valora esta pregunta


0