/*
Datei............: Aufg0416.java
Projekt..........: Einführung in die Java-Programmierung
Erstellt.........: 18.10.97, Guido Krüger
Geändert.........: --
Aufgabe..........: Musterlösung zu Aufgabe 04.16
Kommentare.......:

Die Aufgabe kann mit einer einfachen Schleife gelöst werden,
in der in einer Summenvariable die Werte von 1 bis n addiert
werden. Nachfolgend werden drei mögliche Lösungsvarianten
vorgestellt. Die mittlere entspricht dabei am ehestem üblichem
Codierungsstil in Java; die übrigen sind zur Anschauung
gedacht.
*/
public class Aufg0416
{
  public static void main(String args[])
  {
    //Einlesen von n
    int n = 1000;
    System.out.println("1 + 2 + ... + " + n);

    //Berechnen der Summe, brave Variante
    {
      int i;
      int sum;

      sum = 0;
      for (i = 1; i <= n; i = i + 1) {
	sum = sum + i;
      }
      System.out.println(" = " + sum);
    }

    //Berechnen der Summe, normale Variante
    {
      int sum = 0;
      for (int i = 1; i <= n; ++i) {
	sum += i;
      }
      System.out.println(" = " + sum);
    }

    //Berechnen der Summe, kryptische Variante
    {
      int sum = 0;
      while (n > 0) sum += n--;
      System.out.println(" = " + sum);
    }
  }
}

