'derWaliser' ändern

master
Peter Ostmann 7 years ago
parent 73ff27a03c
commit 5cea392bd2

@ -8,7 +8,7 @@ namespace B_GOP01XX_XX2_K03_Aufgabe_1
{ {
double halfPI = 1.0; double halfPI = 1.0;
double step = 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) if (i % 2 == 0)
{ {
@ -19,7 +19,7 @@ namespace B_GOP01XX_XX2_K03_Aufgabe_1
halfPI *= ((step + 1) / step); halfPI *= ((step + 1) / step);
} }
} }
return halfPI * 2.0; return (halfPI * 2.0);
} }
} }
class Helfer class Helfer
@ -43,9 +43,12 @@ namespace B_GOP01XX_XX2_K03_Aufgabe_1
WallisschesProdukt walisschesProdukt = new WallisschesProdukt(); WallisschesProdukt walisschesProdukt = new WallisschesProdukt();
Helfer helfer = new Helfer(); Helfer helfer = new Helfer();
helfer.zeilenpufferErhoehen(); helfer.zeilenpufferErhoehen();
// Gebe die Tabellenkopfzeile auf der Konsole aus
Console.WriteLine(String.Format("{0, 0}{1,-5}{2, 0}{3, 0}", "Faktor:", "", "", "Walissches Produkt:")); Console.WriteLine(String.Format("{0, 0}{1,-5}{2, 0}{3, 0}", "Faktor:", "", "", "Walissches Produkt:"));
for (int i = 1; i <= 1000; i++) for (int i = 1; i <= 1000; i++)
{ {
// Gebe die Tabellenkopfzeile
helfer.linieAusgeben(); 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 %")); 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 %"));
} }

Loading…
Cancel
Save