using System;
public class Test
{
public static void Main()
{
double d = 0; // d ist der Wert für q
double firstResult; // Wert für das Ergebnis der ersten Iteration
double secondResult; // Ergebniswert für alle folgenden Iterationen
firstResult = 1.0 / 2.0 + (1.0 + d / 1.0);
Console.WriteLine(firstResult);
secondResult = 1.0 / 2.0 * (firstResult + (d / firstResult));
Console.WriteLine(secondResult);
double thirdResult = 1.0 / 2.0 * (secondResult + (d / secondResult));
Console.WriteLine(thirdResult);
double forthResult = 1.0 / 2.0 * (thirdResult + (d / thirdResult));
Console.WriteLine(forthResult);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIGRvdWJsZSBkID0gMDsgICAgICAgICAgICAgICAgIC8vIGQgaXN0IGRlciBXZXJ0IGbDvHIgcQogICAgICAgIGRvdWJsZSBmaXJzdFJlc3VsdDsgICAgICAgICAgIC8vIFdlcnQgZsO8ciBkYXMgRXJnZWJuaXMgZGVyIGVyc3RlbiBJdGVyYXRpb24KICAgICAgICBkb3VibGUgc2Vjb25kUmVzdWx0OyAgICAgICAgICAvLyBFcmdlYm5pc3dlcnQgZsO8ciBhbGxlIGZvbGdlbmRlbiBJdGVyYXRpb25lbgoKICAgICAgICBmaXJzdFJlc3VsdCA9IDEuMCAvIDIuMCArICgxLjAgKyBkIC8gMS4wKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShmaXJzdFJlc3VsdCk7CiAgICAgICAgc2Vjb25kUmVzdWx0ID0gMS4wIC8gMi4wICogKGZpcnN0UmVzdWx0ICsgKGQgLyBmaXJzdFJlc3VsdCkpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHNlY29uZFJlc3VsdCk7CiAgICAgICAgZG91YmxlIHRoaXJkUmVzdWx0ID0gMS4wIC8gMi4wICogKHNlY29uZFJlc3VsdCArIChkIC8gc2Vjb25kUmVzdWx0KSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUodGhpcmRSZXN1bHQpOwogICAgICAgIGRvdWJsZSBmb3J0aFJlc3VsdCA9IDEuMCAvIDIuMCAqICh0aGlyZFJlc3VsdCArIChkIC8gdGhpcmRSZXN1bHQpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShmb3J0aFJlc3VsdCk7CiAgICB9Cn0=