Tengo que resolver una tarea y tengo duda sobre mi código, ya que no se como sumarlos, seria de mucha ayuda, gracias.
Tarea:
Un programa que reciba un número natural ente el rango 1 <= n <= 5*10^5 y determine sus número divisores menores a él y los sume para obtener un nuevo número natural.
Ejemplo: el número 20 tiene 5 divisores 1, 2, 4, 5, 10,20 y la suma de los divisores es: 1 + 2 + 4 + 5 + 10+20= 42.
Imprimir los divisores y la suma total de los mismo.
Scanner sc = new Scanner(System.in);
int n;
System.out.println("Ingresa un número:");
n = sc.nextInt();
for(int i = 1 ; i <=n ; i++){
if(n%i==0){
System.out.println("Los numeros divisores son: "+i);
}
}