Un sumatorio es la suma de un conjunto de elementos. Para expresarlo matemáticamente se utiliza la letra griega sigma (∑).
Dicho conjunto está delimitado por un número inicial y un número final. Se tiene que cumplir que el número final nunca sea menor que el número inicial. Si no se indica el número inicial se suele asumir que es el 1.
Así, el sumatorio de 5 sería 15:
∑(5) = 5 + 4 + 3 + 2 + 1 = 15
Para poder codificar esto en un lenguaje Java, nos vamos a apoyar en una estructura repetitiva. En concreto en un bucle.
El bucle tendrá que iterar tantas veces como nos indique el valor del sumatorio. En cada una de las iteraciones iríamos sumando el valor de la iteración sobre la variable que tuviese el valor del sumatorio. Eso sí, acordándonos que hay que guardar sumar también el valor que ya tuviese la variable.
Con un bucle while tendríamos el siguiente código:
int iNumero = 5;
int iSumatorio = 0;
int iContador = iNumero;
while (iContador != 0) {
iSumatorio = iSumatorio + iContador;
iContador--;
}
System.out.println("El sumatorio de " + iNumero + " es " + iSumatorio);
Cabe notar que utilizamos una variable iContador para los cálculos, ya que queremos guardar el valor del número sobre el que calculamos el sumatorio, para luego mostrarlo por pantalla.