This repository has been archived by the owner on Apr 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
MCM_FINAL.html
75 lines (66 loc) · 1.78 KB
/
MCM_FINAL.html
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<html>
<script>
var n= prompt("Cuantos numeros ingresará?");
while (n<1 || n == 1){
alert("Tiene que haber mas de un numero");
n= prompt("Cuantos numeros ingresará?");
}
// Empieza codigo
var mcm=new Array();
var a=new Array();
var i=0;
var mcmSwitch=0;
do
{
var control = 0;
var name = prompt("Introduce un numero");
if (name ==0 || name <0){
alert("El numero tiene que ser mayor a uno");
control=1;
}
for (var j = 0;j<i;j++)
{
if(name == a[j]){
alert("No se puede introducir un numero mas de una vez");
control = 1;
break;
}
}
if (control == 1){
i--;
}
else if(control == 0){
a.push(name);
mcm.push(name);
}
i++;
}while (i!=n);
// Hasta aqui corre bien el programa
var max = mcm[0];
do
{
//asgnar valor maximo a variable max
for(var j=0;j<n;j++){
if(mcm[j]>max){
max= mcm[j];
}
}
//empieza el desmadre de el mcm
for(var k=0;k<n;k++){
if(mcm[k]!=max){
mcm[k]= mcm[k]+ a[k];
}
}
//checa si todos los numeros son iguales
mcmSwitch=0;
for(var z=0;z<n;z++){
if(max!=mcm[z]){
mcmSwitch = 1;
break;
}
}
}while (mcmSwitch==1);
alert("El menor comun multiplo es ");
alert (max);
</script>
</html>