Hey. Also ich hab in der Schule Informatik als WPU Kurs. Wir haben da jetzt in der letzten Stunde so ein Progrämmchen geschrieben, dass eigentlich einen Wert zurückliefern sollte der möglichst nah an Pi rankommt.
Es hat auch irgendwann mal geklappt und meine aktuelle Version nähert sich zwar, aber nicht an Pi.
Ich rätsel jetzt mal weiter, wenn jemand weiß woran das liegen könnte, oder wenn jemand nur eine Idee hat bitte bescheid sagen. *g*
Grüße
Es hat auch irgendwann mal geklappt und meine aktuelle Version nähert sich zwar, aber nicht an Pi.
Ich rätsel jetzt mal weiter, wenn jemand weiß woran das liegen könnte, oder wenn jemand nur eine Idee hat bitte bescheid sagen. *g*
Code:
PROGRAM Pi_leibniz_std15;
USES CRT;
VAR reihe,tempreihe:REAL;
VAR temp,nenner:LONGINT;
BEGIN
CLRSCR;
temp := 0;
reihe := 1;
nenner := 1;
REPEAT
temp:=temp+1;
nenner := nenner+2;
IF (temp MOD 2) = 0 THEN
BEGIN { + }
tempreihe := reihe;
reihe := reihe+(1/nenner);
END
ELSE { - }
reihe := reihe-(1/nenner);
UNTIL (ABS(reihe)-ABS(tempreihe))< 0.00001;
WRITE(reihe);
READLN;
END.
Grüße