java – Quiero saber como se suman los múltiplos de cierto número

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);                
            }           
        }