From 5cea392bd23eb6a836a8421236d6e29c7240c1f2 Mon Sep 17 00:00:00 2001 From: Peter Date: Tue, 20 Jun 2017 17:14:17 +0000 Subject: [PATCH] =?UTF-8?q?'derWaliser'=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- derWaliser | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/derWaliser b/derWaliser index 57e69bb..75401a1 100644 --- a/derWaliser +++ b/derWaliser @@ -8,7 +8,7 @@ namespace B_GOP01XX_XX2_K03_Aufgabe_1 { double halfPI = 1.0; double step = 1.0; - for (double i = 1; i < Convert.ToDouble(n); i++, step++) + for (double i = 1.0; i < Convert.ToDouble(n); i++, step++) { if (i % 2 == 0) { @@ -19,7 +19,7 @@ namespace B_GOP01XX_XX2_K03_Aufgabe_1 halfPI *= ((step + 1) / step); } } - return halfPI * 2.0; + return (halfPI * 2.0); } } class Helfer @@ -43,9 +43,12 @@ namespace B_GOP01XX_XX2_K03_Aufgabe_1 WallisschesProdukt walisschesProdukt = new WallisschesProdukt(); Helfer helfer = new Helfer(); helfer.zeilenpufferErhoehen(); + + // Gebe die Tabellenkopfzeile auf der Konsole aus Console.WriteLine(String.Format("{0, 0}{1,-5}{2, 0}{3, 0}", "Faktor:", "", "", "Walissches Produkt:")); for (int i = 1; i <= 1000; i++) { + // Gebe die Tabellenkopfzeile helfer.linieAusgeben(); Console.WriteLine(String.Format("|{0, 4}{1, -5}|{2, 5:F15}|"+"{3, -8:F17}|{4, -5}|"+ "", "n=", i, walisschesProdukt.berechnePi(i), Math.Abs((walisschesProdukt.berechnePi(i) - Math.PI)), "Abweichung in %")); }