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();

 

你可能感兴趣的:(表)