
Ayudaa con numeros perfectos
Publicado por pedro (3 intervenciones) el 24/02/2022 09:10:32
buenas noches soy estudiante de primer año de sistemas y tengo una duda tengo que sacar los divisores de los primeros 4 numeros reales pero el codigo me da numeros de mas como hago para controlar el flujo de datos
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
public static void main(String[] args) {
int num1 = 6;
int num2 = 28;
int num3 = 496;
int num4 = 8128;
int resul;
int suma = 0;
System.out.println("selecciona un numero " + " 6 28 496 8128");
Scanner real = new Scanner(System.in);
int num = real.nextInt();
switch(num)
{
case 6:
for(int i = 2; i <= num1;i++)
{ resul = num1%i;
if(resul == 0)
resul = suma + i;
System.out.println(resul);
}
break;
case 28:
for(int i = 1; i <= num2;i++)
{ resul = num2%i;
if(resul == 0)
suma = suma+i;
System.out.println(resul);
}
break;
case 496:
for(int i = 1; i <= num3;i++)
{ resul = num3%i;
if(resul == 0)
suma = suma+i;
System.out.println(resul);
}
break;
case 8128:
for(int i = 1; i <= num4;i++)
{ resul = num3%i;
if(resul == 0)
suma = suma+i;
System.out.println(resul);
}
break;
}
}
}
Valora esta pregunta


0