php打印半边金字塔_完整金字塔_空心菱形_10乘10表格_99乘法表

作者: 鲁智深 分类: PHP 发布时间: 2014-12-22 03:53

打印半边金字塔

1
2
3
4
5
6
7
8
//外层的for循环控制层数
for($i=1;$i<=5;$i++){
//内层控制每层*个数
  for($j=1;$j<=$i;$j++){
      echo '*';
}
      echo '<br/>';
}

图片1

图1

图1

打印完整金字塔

1
2
3
4
5
6
7
8
9
10
11
12
//外层的for循环控制层数
for($i=1;$i<=15;$i++){
//在打印*前,先打印空格
  for($g=1;$g<=15-$i;$g++){
      echo '&nbsp';
}
//内层控制每层*个数
  for($j=1;$j<=$i+($i-1);$j++){
      echo '*';
}
      echo '<br/>';
}

图片2

完整金字塔

完整金字塔

打印空心菱形

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
    $n=5;
    for($i=1;$i<=$n;$i++){
        //打印空格
        for($g=1;$g<=$n-$i;$g++){
            echo "&nbsp;";
        }
        //打印*号
        for($j=1;$j<=2*$i-1;$j++){
        //打印第一行后最后一行都打*连接($i==1 || $i==5)
            if($i==1){ //去掉$i==5 把中间抛空
                echo "*";
            }else{
                //怎么打空格和*号的问题
                if($j==1 || $j==2*$i-1){
                    echo "*";
                }else{
                    echo "&nbsp;";
                }
        }
    }
    echo "<br/>";
    }
    //倒转 抛空
    for($i=$n;$i>=0;$i--){
        //打印空格
        for($g=0;$g<=$n-$i;$g++){
            echo "&nbsp;";
        }
        //打印*号
        for($j=1;$j<=2*$i-3;$j++){
            //怎么打空格和*号的问题
            if($j==2*$i-3 || $j==1){
                echo "*";
            }else{
                echo "&nbsp;";    
            }
        }
    echo "<br/>";
    }
?>

图片3

空心菱形

空心菱形

10乘10表格

1
2
3
4
5
6
7
8
     echo "<br/>---------表格--------<br/>";
     for($i=1;$i<=10;$i++){
         echo "<table cellspacing='0' border='1' height='40px'><tr>";
             for($j=1;$j<=10;$j++){
                    echo "<td width='60px'></td>";
             }
         echo "</tr></table>";
     }

图片3

表格

表格

99乘法表

1
2
3
4
5
6
7
     echo "<br/>-------99乘法表------<br/>";
     for($i=1;$i<10;$i++){
         for($j=1;$j<=$i;$j++){
                echo "$j*$i"."=".$j*$i;
         }
         echo "<br/>";
     }

图片3

99乘法表

99乘法表

1-100,能被3整除,个位数6

1
2
3
4
5
6
7
8
     for($i=1;$i<=100;$i++){
           $i1 = $i/3;
           if(gettype($i1) == integer){
                if(substr($i1*3,-1)==6){
                       echo ($i1*3)."<br/>";
                    };
               }
            }
1-100,能被3整除,个位数6

1-100,能被3整除,个位数6

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注