Hi,
ich wollte folg. BASIC Programm in PHP umschreiben:
darauf hab ich folgendes gemacht:
nur leider gibt der mir jetzt immer nur -1 aus, was hab ich übersehn/falsch gemacht?
ich wollte folg. BASIC Programm in PHP umschreiben:
Code:
10 LET z = 0 20 LET n = 0 30 IF (2 ^ n) > z THEN GOTO 50 END IF 33 LET n = n + 1 35 GOTO 30 50 LET n = (n - 1) 60 PRINT (n) 90 LET z = z - (2 ^ n) 100 IF z <> 0 THEN GOTO 20 END IF 130 END
PHP-Code:
<?php
$z = 0;
$n = 0;
while((2 ^ $n) > $z){
if((2 ^ $n) > $z){
$n--;
echo $n." - ";
$z = $z - (2 ^ $n);
if($z != 0){
$n = 0;
}
}else{
$n++;
}
}
?>
Kommentar