feed twitter facebook LinkedIn facebook

Java » Sumatorio de un numero en Java

Junio 12, 2007 por Víctor Cuervo . 14028 visitas 6 Comentarios Imprimir Imprimir

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.

Visualizar el ejemplo | Descargar el código

tags: ,

Artículos relacionados:

6 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Linea de Codigo » Sumatorio de un numero de forma recursiva
    Junio 24, 2007 #

    [...] Hace unos días escribíamos el ejemplo de cómo calcular el sumatorio de un número en Java. Para ello utilizábamos un bucle while en el que iterábamos desde el número 1 hasta el sumatorio. En cada una de las iteraciones íbamos realizando sumas. [...]

  2. Freddy Arteaga Amariles
    Marzo 8, 2008 #

    Hola a todos:
    Les hago saber que me gusta programar en toda clase de lenguaje,su ejemplo de sumatoria me ayudo demasiado porque necesitaba urgentemente un codigo para basarme y tener una breve introduccion en JAVA;se programar en VISUAL BASIC EN TODAS SUS VERSIONES,C++,PASCAL,FORTRAN,E.T.C.
    Me gustaria tener mas contacto con ustedes hay les mando mi correo para que charlemos,cabe recalcar que es el mismo del hi5 (agreguenme) .De todo el mundo lindo de la programacion los amo y amo a todos los programadores.
    SOY UN GRAN PROGRAMADOR…………..

  3. Freddy Arteaga Amariles
    Marzo 8, 2008 #

    Hola soy yo otra vez mi correo:
    guitarfreddy@hotmail.com
    ah y tambien toco guitarra
    contactenme

  4. Rotciv
    Septiembre 23, 2008 #

    hola soy de Ecuador pero vivo en Italia estoy en 9 ciclo de Ing. Sistemas cualquier duda o problema en java que no puedan hacer comuniquesen conmigo bueno me lla,o Rotciv.
    este es mi correo rotciv.fan.mandraque@hotmail.com

  5. jorge
    Octubre 5, 2008 #

    hola gracias
    por
    todo
    y por la ayuda
    les agregare en mi msn

  6. J.Luis
    Noviembre 27, 2008 #

    Lastima que no puedo usar iconos si no pondria una alabanza…..
    MUCHAS GRACIAS!!!!!!!!!!

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*