💻 Hacer un programa que muestre el MCM [ Mínimo Común Múltiplo ] de 3 números ingresados.
* PSeInt :
Algoritmo full_codigos
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;
FinSubProceso
* Python :
print("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)
* 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++ :
#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;
}
* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
class mcm
{
static void Main(string[] args)
{
}
}
}
* Java Apache | NetBeans :
package full_codigos;
import java.util.Scanner;
public class mcm {
public static void main(String[] args) {
}
}