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

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

There are only 10 types of people in the world: Those who understand binary and those who don't.
bei Antwort benachrichtigen