Hast du auch alle Eingaben ausprobiert?khrismuc hat geschrieben:Fiese Überläufe hab ich aber auch nicht bemerkt,
Aber egal. Wenn so was passiert, dann wird DieFüchsin das sicher merken.
Der Code ist sicher fehlerhaft, weil nicht getestet, aber so ähnlich könnte das in C aussehen (ohne den Trick, der bei Wikipedia noch angegeben ist):khrismuc hat geschrieben:Poste doch mal den Dreizeiler, ich bin gespannt (und zu faul, es selbst zu coden ).
Code: Alles auswählen
double ln(double x)
{
int k;
double result, s;
result = 0.0;
for (k = 0;
(1e-10 < (s = pow(((x-1) / (x+1)), 2*k + 1) / (2*k + 1));
k++)
{
result += s;
}
return (2.0 * result);
}
Code: Alles auswählen
for (; (1e-10 < (s = pow(((x-1) / (x+1)), 2*k + 1) / (2*k++ + 1)); )
Das Jan