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

4 Lösungen Lösungen öffentlich
#213

Babylonisches Wurzelziehen / Heron-Verfahren / Heronsches Näherungsverfahren

Anfänger - C# von Exception - 03.06.2018 um 08:27 Uhr
Die zu schreibende Anwendung soll eine positive Zahl entgegennehmen und durch das Heron-Verfahren näherungsweise die Quadratwurzel berechnen.

Zusatz:
Es werden die einzelnen Schritte ausgegeben, siehe Beispiel.

Beispiel: mit Wurzel aus 12

...
Die Wurzel aus 12 ist zwischen 3.5 und 3.4
...
Die Wurzel aus 12 ist zwischen 3.45 und 3.46
...


~ Viel Spaß :)
#1
vote_ok
von Z3RP (1020 Punkte) - 04.06.2018 um 08:37 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BabylonischesWurzelziehen
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Wurzel angeben:");
            double wurzel = Convert.ToDouble(Console.ReadLine());
            Console.Clear();
            Console.WriteLine("Schritteanzahl angeben:");
            double schritte = Convert.ToInt32(Console.ReadLine());
            Console.Clear();
            double startwert = (wurzel + 1) / 2;

            double lastVal = startwert;

            for(int i = 0; i< schritte; i++)
            {
                lastVal = 0.5 * (lastVal + wurzel / lastVal);
                Console.WriteLine(lastVal);
            }

            Console.ReadKey();
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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