Homepage selbermachen 7.846 Themen, 35.563 Beiträge

PHP: Durch 2 Teilen...Ergebnis wieder durch 2 teilen usw.

Schnurbart / 9 Antworten / Flachansicht Nickles

Hallo, ich habe eine Zahl. diese ist z.b. 1000.

Nun soll diese Zahl durch 2 geteilt werden. Das daraus folgende Ergebnis wieder durch 2
und so weiter.

Das Ergebnis ist, dass die Anzahl der Teilungen angegeben werden sollen.

ALso zum Beispiel so:

Läuft im Hintergrund ab:
1000 / 2 = 500
500 / 2 = 250
250 / 2 = 125
.
.
.
---------------------------------

Gleichzeitig soll dazu dies dementsprechend ausgegeben werden.

1
2
3
.
.
.
----------------------------------

habe es schon auf zig Arten versucht

z.b.
$wert = 1000;
while($wert = 0)
{
$wert = $wert / 2;
}

oder auch
for($wert=1000;$wert>=0;$wert/2)
{ echo $wert; }

habe keine Ahnung wieso das nicht geht

Please help me

bei Antwort benachrichtigen
Apro Heinz_Malcher „sorry, aber eine abbruchbedingung break hat doch nix mit der teilbarkeit...“
Optionen

ich mein den allgemeinen begriff abbruchbedingung (nicht nur break). in einem algorithmus kommen oft schleifen und rekursive prozeduren vor. die alle arbeiten auf ein ziel hin. ob jetzt der abbruch durch "break" statt findet wie bei einer endlos-schleife oder durch den 2. therm einer for-schleife (for(anfangswert;negierte_abbruchbedingung;aktion)) ist dabei gleichgültig.

greetings, Apro

greetings...
bei Antwort benachrichtigen