ma ne frage:
ist nicht
a + a+1 - a+2 + a+3 .... - a+n
automatisch gleich
a-(n/2)
wenn n gerade ist?
(a=Anfang, n=Anzahl der schritte sozusagen)
da immer zwei zahlen insgesamt gesehen eins abziehen?
also:
Delphi-Quellcode:
function WieHeisstDas(Anfang, N: Int64):Int64;
begin
//Für gerades N
Result:=Anfang-(N Div 2);
//Für jedes N
Result:=Anfang-(N Div 2) + (N Mod 2) * (Anfang + N);
end;