problema java numeros amigos
Publicado por Ivan (2 intervenciones) el 26/10/2017 09:33:02
Buenas, queria pedir ayuda con este programa, ya que tengo la base hecha pero no se como continuar, me pide que con un programa en java se saque por pantalla los 4 primeros numeros amigos (un numero es amigo de otro si los divisores del primero suman el segundo y viceversa), teniendo como base el siguiente programa hecho por mi:
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
import java.util.Scanner;
public class NumerosAmigos {
public static void main(String[] args) {
int i=1;
int j=1;
int suman1=0;
int suman2=0;
Scanner input = new Scanner(System.in);
System.out.println("Introduce primer número: ");
int n1 = input.nextInt();
System.out.println("Introduce segundo número: ");
int n2 = input.nextInt();
while (i<n1){
if(n1%i==0){
suman1=suman1+i;
}
i=i+1;
}
while (j<n2){
if(n2%j==0){
suman2=suman2+j;
}
j=j+1;
}
if(n1==suman2 && n2==suman1){
System.out.println("Son amigos");
} else{
System.out.println("No son amigos");
}
}
}
Valora esta pregunta


0