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 Schnurbart „PHP: Durch 2 Teilen...Ergebnis wieder durch 2 teilen usw.“
Optionen

Wenn man eine Zahl immer wieder durch 2 dividiert, wird die Zahl immer kleiner, wird jedoch nie null! Irgenwas muss als Abbruchbedingung dienen. Z.b. Solange, bis die Zahl kleiner als 1 wird. Oder bis die Zahl mit 3 Kommastellen anzeigbar ist. Etc.
Ich weiß nicht genau was das Ziel der Funktion sein soll.

Die Schleife von xafford läuft so lange, bis die Division keinen ganzzahligen Wert ergibt, bzw. bis die Zahl den Wert 2 erreicht.

greetings...
bei Antwort benachrichtigen