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