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
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Hi,
so wie ich Dich verstanden habe willst Du eine beliebige Zahl durch 2 teilen, bis das Ergebnis grösser 2 ist. Was hälst Du hiervon?
$zahl=1000;
$ergebnis=(log($zahl)/log(2));
$rund_ergebnis=floor($ergebnis);
echo $rund_ergebnis;
Damit kriegst Du das Ergebnis wie oft es geht und kannst dann notfalls eine Schleife drumherum bauen, die Zwischenergebnisse anzeigt?
gruß
computerschlumpf