php入门-打印金三角

代码如下:




    
    
    
    Document


     

0) { if (isset($pyramid)) {//打印金三角 for ($i = 1; $i <= $n; $i++) {//行数 for ($j = 0; $j < $n - $i; $j++) {//打印空格 echo '*';//echo " "; } for ($k = 1; $k <= ($i - 1) * 2 + 1; $k++) {//打印星星 echo '*'; } echo '
'; } } elseif (isset($diamond)) {//打印空心菱形 //菱形的上半部 for ($i = 1; $i <= $n; $i++) {//行数 for ($j = 1; $j <= $n - $i; $j++) {//打印空格 echo '*'; } for ($k = 1; $k <= ($i - 1) * 2 + 1; $k++) {//打印星星 if ($k == 1 || $k == ($i - 1) * 2 + 1) { echo "*"; } else { echo '*'; } } echo "
"; } //菱形的下半部 for ($i = $n - 1; $i >= 1; $i--) { for ($j = 1; $j <= $n - $i; $j++) { echo '*'; } for ($k = 1; $k <= ($i - 1) * 2 + 1; $k++) { if ($k == 1 || $k == ($i - 1) * 2 + 1) { echo "*"; } else { echo '*'; } } echo "
"; } } } else { echo '请输入正整数'; } } ?>

结果如下:

php入门-打印金三角_第1张图片
金字塔
php入门-打印金三角_第2张图片
空心菱形

你可能感兴趣的:(php入门-打印金三角)