
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
