for循环输出和递归输出(九九乘法表)

for ($i=1;$i<=9;$i++){
    for ($j=1;$j<=$i;$j++){
        echo  $j.'*'.$i."  ";
    }
    echo "
"
; }
展示结果如下图:
echo "
"
; for ($i=1;$i<=9;$i++){ for ($j=$i;$j<=9;$j++){ echo $i.'*'.$j."  "; } echo "
"
; }
这个for循环实现的是倒过来的如图:
 
  

echo "
"
; function digui($n) { if ($n<=9){ for ($i=1;$i<=$n;$i++){ echo $i.'*'.$n.'  '; } echo "
"
; digui($n+1); } }
digui(1);
输出的结果为: for循环输出和递归输出(九九乘法表)_第1张图片
function diguis($n)
{
    if ($n<=9){
        for ($i=$n;$i<=9;$i++){
            echo $i.'*'.$n.'  ';
        }
        echo "
"
; diguis($n+1); } } diguis(1);
上面这段代码实现的是递归反过来的九九乘法表如图:

你可能感兴趣的:(编程)