Einzelnen Beitrag anzeigen

BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Div 2 durch Subtraktion

  Alt 24. Apr 2006, 20:01
Nunja, Delphi-Referenz durchsuchenshl(x:=x shl 1;//x wird verdoppelt) bzw. Delphi-Referenz durchsuchenshr(x:=x shr 1;//x wird halbiert) machen das, aber ich glaube das meinst du nicht.
Du könntest solange von der Zahl 1 abziehen, bis das Ergebnis mal zwei kleiner oder gleich der Ausgangszahl ist:
Delphi-Quellcode:
function DividebySubtraction(n:Integer);
Begin
  Result:=n;
  while (Result+Result)>n do
    Dec(Result);
End;
[Edit]Habs in ne Funktion gepackt
Aber was für einen Sinn soll das haben?
Benjamin
  Mit Zitat antworten Zitat