1,2,3,4,5五个数组成一个两位数和一个三位数,要使乘积最大,应该是哪两个数,要使乘积最小呢?
1 <?php 2 $min=10000; 3 $max=0; 4 $max_a = 0; 5 $max_b = 0; 6 $min_a = 0; 7 $min_b = 0; 8 for($a=1;$a<6;$a++){ 9 for($b=1;$b<6;$b++){ 10 if($b!=$a){ 11 for($c=1;$c<6;$c++){ 12 if($c!=$b&&$c!=$a){ 13 for($d=1;$d<6;$d++){ 14 if($d!=$c&&$d!=$b&&$d!=$a){ 15 for($e=1;$e<6;$e++){ 16 if($e!=$d&&$e!=$c&&$e!=$b&&$e!=$a){ 17 $f = ($a*10+$b)*($c*100+$d*10+$e); 18 if($f>$max){ 19 $max = $f; 20 $max_a = $a*10+$b; 21 $max_b = $c*100+$d*10+$e; 22 } 23 if($f<$min){ 24 $min = $f; 25 $min_a = $a*10+$b; 26 $min_b = $c*100+$d*10+$e; 27 } 28 } 29 } 30 } 31 } 32 } 33 } 34 } 35 } 36 } 37 echo $max_a.'*'.$max_b.'='.$max.PHP_EOL; 38 echo $min_a.'*'.$min_b.'='.$min;