C# :: Aufgabe #213 :: Lösung #1
4 Lösungen
#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
~ Viel Spaß :)
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
von Z3RP (1020 Punkte)
- 04.06.2018 um 08:37 Uhr
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
Seite 1 von 0
1
