9*9乘法表

前几天,面试一家公司的高级php工程师  面试我的是个小青年,给我出了个无语的 9 * 9 乘法表的 算法题!

无语归无语,还是把 代码贴出来。

 1 <?php
 2 /*99乘法表算法*/
 3 function mul99(){
 4     $var1  = 1;
 5     while($var1 < 10 ){
 6         if($var1 == 1){
 7             echo " 1 * 1 = 1\n ";
 8             $var1++;
 9             continue;
10         }
11         $var2 = 1;
12         while($var2 <= $var1){
13             if($var2 == $var1){
14                 out($var2,$var1,true);
15             }else{
16                 out($var2,$var1);
17             }
18             $var2++;
19         }
20         $var1++;
21     }
22 }
23 /*输出*/
24 function out($a,$b,$true=false){
25     $result =  strval($a).' * '.strval($b) .' = ' . bcmul($a,$b)."\t";
26     if($true){
27         $result.="\n ";
28     }
29     echo $result;
30 }
31 mul99();

 

posted @ 2015-03-26 14:22  起个名字七个字  阅读(247)  评论(0编辑  收藏  举报