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    }