Dev - C++ - Podrían guiarme y/o darme indicaciones?

 
Vista:
sin imagen de perfil
Val: 32
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Podrían guiarme y/o darme indicaciones?

Publicado por Jose (9 intervenciones) el 16/04/2021 05:32:47
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder