Frage von bkostvest123, 18

Welcher Kommentar wäre für diesen Code geeignet?

include

include

using namespace std;

int main()

(..)

while(abs(nwert*nwert - a) > 0.01)  //
{
    zwert=(nwert+a/nwert)/2;
    nwert=zwert;
}
cout << nwert;

return 0;

}

Wie könnte man die while-Schleife mit einem Kommentar beschreiben ?

Antwort
von Suboptimierer, 11

Wofür benötigst du zwert? nwert=(nwert+a/nwert)/2 würde doch reichen.


Scheinbar soll die Schleife die Aufgabe nwert² = a bis auf zwei Nachkommastellen genau lösen.

Das erinnert mich ans Heronverfahren: https://de.wikipedia.org/wiki/Heron-Verfahren

Keine passende Antwort gefunden?

Fragen Sie die Community