ALGORITMO QUE MUESTRA EL MÍNIMO, COMÚN, MÚLTIPLO DE TRES NÚMEROS

Categoría de Estructura Repetitiva Mientras


Algoritmo el mcm de 3 números

Calcular el mínimo común múltiplo (MCM) en PSeInt

💻 Hacer un programa que muestre el MCM [ Mínimo Común Múltiplo ] de 3 números ingresados.


Algoritmo en pseint que calcula el mínimo, común, múltiplo de 3 números PSeInt Estricto : DESCARGA EL CÓDIGO

Algoritmo programacion_work
    Definir num1, num2, num3, mcm, div, conv1, conv2, conv3 como Entero;
    mcm <- 1; 
    div <- 2;
    num1 <- 0;
    num2 <- 0;
    num3 <- 0;
    Escribir "19. MOSTRAR EL MCM DE 3 NÚMEROS";
    Escribir Sin Saltar "NÚMERO 1 : ";
    Leer num1;
    Escribir Sin Saltar "NÚMERO 2 : ";
    Leer num2;
    Escribir Sin Saltar "NÚMERO 3 : ";
    Leer num3;
    num1 <- abs(num1);
    num2 <- abs(num2);
    num3 <- abs(num3);   
    conv1 <- num1;
    conv2 <- num2;
    conv3 <- num3;
    Mientras ( div <= num1 o div <= num2 o div <= num3 ) Hacer            
        Mientras ( (div <= num1 Y num1 % div == 0)  o  (div <= num2 Y num2 % div == 0)  o (div <= num3 Y num3 % div == 0) ) Hacer         
            mcm <- mcm * div;
            Si (div <= num1) Y ((num1 % div) == 0) Entonces
                num1 <- num1 / div;
            FinSi
            Si (div <= num2) Y ((num2 % div) == 0) Entonces
                num2 <- num2 / div;
            FinSi
            Si (div <= num3) Y ((num3 % div) == 0) Entonces
                num3 <- num3/ div;
            FinSi         
        FinMientras      
        div <- div + 1;      
    FinMientras
    Escribir "";
    Escribir "EL MCM ES : ", mcm;
FinAlgoritmo

código en python que muestra el mínimo, común, múltiplo Python :

print("19. MOSTRAR EL MCM DE 3 NÚMEROS")
mcm = 1
div = 2
num1 = int(input("NÚMERO 1 : "))
num2 = int(input("NÚMERO 1 : "))
num3 = int(input("NÚMERO 1 : "))
conv1 = num1
conv2 = num2
conv3 = num3
while div <= num1 or div <= num2 or div <= num3 :
    while ( (div <= num1 and num1 % div == 0) or  (div <= num2 and num2 % div == 0) or (div <= num3 and num3 % div == 0) ) :
        mcm = mcm * div
        if (div <= num1) and ((num1 % div) == 0):
            num1 = num1/div
        if (div <= num2) and ((num2 % div) == 0):
            num2 = num2/div
        if (div <= num3) and ((num3 % div) == 0):
            num3 = num3/div
    div+=1
print()
print("EL MCM ES : ", mcm)

código en LENGUAJE C para calcular el MCM LENGUAJE C :

#include<stdio.h>
using namespace std;
int main() {
    int num1, num2, num3, mcm=1, div=2, conv1=0, conv2=0, conv3=0;	
    printf("19. MOSTRAR EL MCM DE 3 NUMEROS.\n");
    printf("NUMERO 1 : ");
    scanf("%d",&num1);
    printf("NUMERO 2 : ");
    scanf("%d",&num2);
    printf("NUMERO 3 : ");
    scanf("%d",&num3);
    conv1 = num1;
    conv2 = num2;
    conv3 = num3;
    while(div <= num1 || div <= num2 || div <= num3){
        while( (div <= num1 && (num1 % div)==0 ) || (div <= num2 && (num2 % div)==0 ) || (div <= num3 && (num3 % div)==0 ) ){
            mcm = mcm * div;
            if( (div <= num1) && ((num1 % div)==0) ){
                num1 = num1 / div;
            }
            if( (div <= num2) && ((num2 % div)==0) ){
                num2 = num2 / div;
            }
            if( (div <= num3) && ((num3 % div)==0) ){
                num3 = num3 / div;
            }
        }
        div = div + 1;
    }	
    printf("\nEL MCM ES : %d", mcm);	
    return 0;
}

código en Dev C++ que muestra el mcm de un número Dev C++ :

#include<iostream>
using namespace std;
int main() {    
    int num1, num2, num3, mcm=1, div=2, conv1=0, conv2=0, conv3=0;	
    cout << "19. MOSTRAR EL MCM DE 3 NUMEROS." << endl;
    cout << "NUMERO 1 : ";
    cin >> num1;
    cout << "NUMERO 2 : ";
    cin >> num2;
    cout << "NUMERO 3 : ";
    cin >> num3;
    conv1 = num1;
    conv2 = num2;
    conv3 = num3;
    while(div <= num1 || div <= num2 || div <= num3){
        while( (div <= num1 && (num1 % div)==0 ) || (div <= num2 && (num2 % div)==0 ) || (div <= num3 && (num3 % div)==0 ) ){
            mcm = mcm * div;
            if( (div <= num1) && ((num1 % div)==0) ){
                num1 = num1 / div;
            }
            if( (div <= num2) && ((num2 % div)==0) ){
                num2 = num2 / div;
            }
            if( (div <= num3) && ((num3 % div)==0) ){
                num3 = num3 / div;
            }
        }
        div = div + 1;
    }	
    cout << "\nEL MCM ES : " << mcm << endl;
    return 0;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso