C# :: Aufgabe #184 :: Lösung #1

4 Lösungen Lösungen öffentlich
#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
vote_ok
von Serul (60 Punkte) - 13.07.2017 um 09:59 Uhr
Quellcode ausblenden C#-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2103712

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.