我一直在寻找几个小时,但我找不到任何解决方案。
当我想在表格中显示我的pascal三角形时,我有一个问题,但它实际上没有正确显示。
这是代码:`
{
"type": "object",
"properties": {
"title": {
"type": "object",
"patternProperties": {
"^[a-z]{2}$": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"title"
]
}
如果你帮助我解决这个问题,这真的很酷,我真的不知道问题出在哪里
答案 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为值的示例: