/*
 * "Grundkurs Programmieren in Java - Band 1 (4. Auflage, 2007)" 
 * 2001-2007, Carl Hanser Verlag
 * Loesungsvorschlag zu Aufgabe 4.19 (Version 1.1)
 * (c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
 *
 */

import Prog1Tools.IOTools;

public class Aufgabe4_19 {

  public static void main (String[] args) {

    int n, i;

    n = IOTools.readInteger("n = ");
    // da n im Laufe des Programms nicht veraendert wird, lesen
    // wir n nur einmal ein

    System.out.println("\nVariante 1: while-Schleife");
    i = 3;
    while (i < 2*n) {
      i += 1;
      System.out.println(1.0/(2*i+1));
    }


    System.out.println("\nVariante 2: for-Schleife");
    for (i = 3; i < 2*n; ) {
      i += 1;
      System.out.println(1.0/(2*i+1));
    }


    System.out.println("\nVariante 3: alternative for-Schleife ");
    for (i = 4; i-1 < 2*n; i++)
    {
      System.out.println(1.0/(2*i+1));
    }


    System.out.println("\nVariante 4: alternative do-Schleife ");
    i = 3;
    if (i < 2*n)
      do {
        i += 1;
        System.out.println(1.0/(2*i+1));
      } while (i < 2*n);


  }

}
