001 package de.hska.java.aufgaben.kontrollstrukturen;
002
003 /**
004 * Zur Berechnung des Grenzwertes der Reihe
005 * 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + ...
006 *
007 * <p>
008 * <a href="http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/kontrollanweisungen.html#geometrische-reihe">Zurück zum Aufgabentext</a>
009 * </p>
010 * @author Christian Pape
011 *
012 */
013 public class GeometrischeReihe {
014
015 public static void main(String[] args) {
016 double grenzwert = 0.0;
017 double zweiHochK = 1.0;
018
019 for (double k = 0; grenzwert != (grenzwert + (1.0 / zweiHochK) ); k++) {
020 grenzwert += 1.0 / zweiHochK;
021 zweiHochK *= 2.0;
022 System.out.println(grenzwert);
023 }
024
025 }
026
027 }