<?php
$a=array_fill (0, 4, '#00');
for($count=0;$count<100;$count++){
$s='';
for($i=0; $i<4; $i++){
if($a[$i][1] == '1'){
if($a[$i][2]=='0'){
$a[$i]='#0a';
}elseif($a[$i][2]=='a'){
$a[$i]='#00';
$a[$i+1]++;
}
}
$s.=$a[$i][2];
}
echo strrev($s)."\n";
$a[0]++;
}
?>

解决方案 »

  1.   

    <?php
    set_time_limit(0);
    $a = 1;while ($a <= 36*36*36*36 - 1)
    {
        $s = '';
        $b = $a;
        for ( $i=0; $i < 4; $i ++ )
        {
            $d = $b % 36;
            if ($d > 9) $s .= chr($d - 10 + 65);
            else $s .= $d;
            $b = $b / 36;
        }
        print(strrev($s) . "\n");
        $a ++;
    }
    ?>
      

  2.   

    http://community.csdn.net/Expert/topic/4334/4334594.xml?temp=3.239077E-02