Ol@f
Welt-Boss
- Mitglied seit
- 04.08.2008
- Beiträge
- 1.468
- Reaktionspunkte
- 9
- Kommentare
- 152
Ich entdecke keinen Fehler, kannst ihn mir ja erläutern (gerne auch per PM).Wenn Du schon klugscheissen willst dann mach es aber richtig!
Ansonsten lass es !
BTT:
Kennt sich wer mit C aus? Will das Heron-Verfahren ("Wurzelalgorithmus") implementieren. Bloß die Schleife hört nach einer Iteration auf :<
Hier der Code:
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a=5, x=2, y=1, c=0, d=0.000000001;
while (c == 0)
if (abs(x-y)<d) printf("%f\n", y), c=1;
else x=y, y=0.5*(x+a/x), c=0;
return 0;
}
x,y seien 2 beliebige Startwerte für den Algorithmus. Genauer: Abschätzungen für a^0,5.
c lässt die Schleife weiter laufen bzw. stoppen.
d soll "die Genauigkeit" sein
edit. habs mittlerweile anders gelöst.
Zuletzt bearbeitet von einem Moderator: