Ich habe mir für eine rekursive Fakultäts-Rechnung folgendes überlegt.
Nur hat result am Ende keinen Wert. Wie kann ich das ändern?
Code:
x, result: Real;
...
function TRechenoperationen.Fakultaet(x: Real): Real;
var n: Real;
begin
if x >= 2 the begin
n := x-1;
result := Fakultaet(n) * x;
end
else result := 1;
end;
Nur hat result am Ende keinen Wert. Wie kann ich das ändern?