PHP Pascal三角形在表中显示不正确

时间:2017-11-03 11:55:47

标签: php html css html-table


我一直在寻找几个小时,但我找不到任何解决方案。 当我想在表格中显示我的pascal三角形时,我有一个问题,但它实际上没有正确显示。 这是代码:`

{
  "type": "object",
  "properties": {
    "title": {
      "type": "object",
      "patternProperties": {
        "^[a-z]{2}$": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "title"
  ]
}

如果你帮助我解决这个问题,这真的很酷,我真的不知道问题出在哪里

1 个答案:

答案 0 :(得分:1)

你的循环中有一个逻辑错误,当你输出$j==1时1.代码的PHP部分应该是这样的(我也删除了一些无用的初始化):

<?php
$depth = $_POST['depth'];
$length = $depth;
for ($i = 1; $i < $depth; $i++){
    echo "<tr>";
        for($j = 1; $j <= $i; $j++){    
            if($j == 1 || $j == $i){
                $array[$i][$j] = 1;
            }
            else{
                $array[$i][$j] = $array[$i-1][$j-1] + $array[$i-1][$j];
        }
        echo "<td colspan=".floor($length * $length / ($i)).'>'.$array[$i][$j]."</td>";
    }
    echo "</tr>";
}
?>

以下是输入框中15为值的示例:

enter image description here