弗洛伊德三角形以罗伯特·弗洛伊德的名字命名,它是自然数的直角三角形数组。它是通过用连续的自然数填充三角形的行来创建的,从顶部的 1 开始。
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
示例:
在下面的示例中,一个函数定义了称为FloydTriangle。它需要一个参数作为三角形中的行数传递,并打印弗洛伊德三角形的给定行数。
<?php
//弗洛伊德三角形的函数
function FloydTriangle($n){
$value = 1;
for($i = 1; $i <= $n; $i++) {
for($j = 1; $j <= $i; $j++) {
echo "$value ";
$value++;
}
echo "\n";
}
}
FloydTriangle(7);
?>
上面的代码将给出以下输出:
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