C# :: Aufgabe #184 :: Lösung #1
4 Lösungen
#184
Wurzel ziehen mit Intervallschachtelung
Anfänger - C#
von Felix
- 11.07.2017 um 21:30 Uhr
Schreibe eine Methode die aus einer Zahl die Wurzel zieht, benutze dafür die Intervallschachtelung.
#1
von Serul (60 Punkte)
- 13.07.2017 um 09:59 Uhr
using System;
public class Program
{
public static void Main()
{
double number = 99;
int intervalIterations = 100;
double root = number/2;
double lowerIntervalLimit = 0;
double upperIntervalLimit = number;
for (int i = 0; i <= intervalIterations; i++) {
if (Math.Pow(root,2) < number) {
lowerIntervalLimit = root;
root = (root+upperIntervalLimit)/2;
} else if (Math.Pow(root,2) > number) {
upperIntervalLimit = root;
root = (root+lowerIntervalLimit)/2;
} else {
break;
}
}
Console.WriteLine("Die Wurzel aus {0} lautet {1}" , number, root);
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
