Mínimo Común Múltiplo de varios números

Celia Aguelo

// mcm realizado con bucles while()


/* Este programa sirve para calcular el mínimo común múltiplo de todos los números que el usuario desee,
  el usuario introduce el numero de números y luego dichos números.

 Realizado con bucles while()
*/

#include<iostream>
using namespace std;

#define NUM 100

int main()
{
    int numeros=0;
    int vectorNumero[NUM];
    int i=0,j=0;
    int mayorNumero=0;
    int mcm=0;

    cout<<"dame el numero de numeros:";
    cin>>numeros;

    while (i<numeros) {
        cout<< "Dame el numero " << i+1 << ": ";
        cin>> vectorNumero[i];
        i++;
    }

    while (j<numeros)
    {
        if (vectorNumero[j]>mayorNumero){
            mayorNumero=vectorNumero[j];


        }
        j++;
    }


    int k1=1,k2=0,k3=0;     
  //k1 la iguyalemos a 1 porque todo numero multiplicado por 0 es 0 luego no hace nada

    while (k2==0)
    {
        k3=0;
        while (k3<numeros)
        {
             if ( (mayorNumero * k1) % vectorNumero[k3] != 0 ){
                k3 = numeros;
            }
            if ( k3 == numeros - 1 ){
                k2 = 1;
                mcm = mayorNumero * k1;
            }
            k3++;
        }
    k1++;
    }


    cout << "El Minimo Comun Multiplo es: "<< mcm;

    return 0;
}

// mcm realizado con bucles for()


/* Este programa sirve para calcular el mínimo común múltiplo de todos los números que el usuario desee,
  el usuario introduce el numero de números y luego dichos números.

 Realizado con bucles for()
*/

#include<iostream>
using namespace std;

#define NUM 100

 int main()
 {
    int numeroDeNumeros=0;
    int numeros[NUM];
    int numeroMayor=0;
    int mcm = 0;

    cout << "Cuantos numeros vas a introducir: ";
    cin>> numeroDeNumeros;

    for(int i=0; i<numeroDeNumeros; i++) {
        cout<< "Dame el numero " << i+1 << ": ";
        cin>> numeros[i];
    }

    for ( int i = 0; i < numeroDeNumeros; i++){
        if ( numeros[i] > numeroMayor ){
            numeroMayor = numeros[i];
        }
    }

    for ( int i = 1, i2 = 0; i2 == 0; i++){
        for ( int i3 = 0; i3 < numeroDeNumeros; i3 ++){
            if ( (numeroMayor * i) % numeros[i3] != 0 ){
                i3 = numeroDeNumeros;
            }
            if ( i3 == numeroDeNumeros - 1 ){
                i2 = 1;
                mcm = numeroMayor * i;
            }
        }
    }

    cout << "El Minimo Comun Multiplo es: "<< mcm;

    return 0;
 }

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s