Para el bucle que no se ejecuta;

Mi código no funciona para este método, estoy tratando de sumar la suma de la suma de los números; si n = 3, devuelve 10; n = 6, devuelve 56;

Este es mi código:

public int sumOfSums(int n) {
    int[] numArray = new int[n];
    int totalSum = 0;
    int counter = 0;
    for (int i = 0; i < n ; i++){
        numArray[i] = n;
        n--;
        System.out.println(numArray[i]);
    }
    for (int j = 0; j < n; j++){
        totalSum += numArray[j];
        System.out.println("I am in for loop");
  if (j == n-1){
            j = 0;
            counter++;
        }
        if (counter == n){
            return totalSum;
        }

}
return totalSum;
}

Además, la suma total no se está asignando, este es el error que obtengo:

----jGRASP exec: java -ea HazMath
-37337 is not prime
1
Exception in thread "main" java.lang.AssertionError
    at HazMath.main(HazMath.java:133)

 ----jGRASP wedge: exit code for process is 1.
 ----jGRASP: operation complete.

de ejecutar esta afirmación:

public static void main(String[] args){
    HazMath HM=new HazMath();
        assert !HM.isPrime(3);
        assert !HM.isPrime(-37337);
        assert HM.sumOfSums(1) == 1;
    assert HM.sumOfSums(3) == 10;
    assert HM.sumOfSums(6) == 56;
    assert HM.sumOfSums(25) == 2925;
    assert HM.sumOfSums(-5) == 0;
    System.out.println("All tests passed.  VICTORY!");
    }
Respuesta 1

No es una respuesta directa a su pregunta, pero puede calcular la suma de sumas más directamente y evitar sus bucles utilizando la fórmula:

f(n) = n(n+1)(n+2) / 6

Reescribir su código para usar esta función probablemente solucionará su problema en el proceso.

Respuesta: 2

¿Hay alguna manera de importar la biblioteca externa .net en eclipse? es una biblioteca de creación propia y quiero importarla en eclipse. Es posible ?

[ADVERTENCIA] Regla 3: org.apache.maven.plugins.enforcer.DependencyConvergence falló con el mensaje: Falló al aplicar la capacidad de liberación, los errores son [Error de convergencia de dependencia para xml-apis: ...

Construyo la imagen desde Dockerfile: DESDE ubuntu RUN apt-get update Luego guardo la imagen en mi computadora local y obtuve este archivo, por ejemplo: archive.ubuntu.com_ubuntu_dists_bionic_restricted_binary -...

Tengo el siguiente código mediante el cual creo un tipo de archivo basado en un archivo pre-creado "test.brd" y también llamo al método getAbsolutePath () en este archivo, todo esto funciona correctamente. Sin embargo, cuando ejecuto el ...