我想画一个这样的模式。
1
2 3
3 5 8
5 8 13 21
8 13 21 34 55
有人能帮助我吗? 喜欢这个模式的PHP代码是
1
12
123
1234
12345
是
<?php
for($i=1;$i<=5;$i++) {
for($j=1;$j<=$i;$j++) {
echo $j;
}
echo "</br>";
}
?>
答案 0 :(得分:1)
<?php
$first = 0;
$second = 1;
$n =20;
print $first.'<br/>';
for($j=1;$j<=$n-1;$j++)
{
for($i=1;$i<=$j;$i++)
{
$final = $first + $second;
$first = $second;
$second = $final;
print $final.' ';
}
print '<br/> ';
}
?>
答案 1 :(得分:0)
function nextLine($arr) {
$n = count($arr);
if ($n == 1) {
$arr[$n] = 2;
} else {
$arr[$n] = $arr[$n-1] + $arr[$n-2];
}
$arr[$n+1] = $arr[$n] + $arr[$n-1];
array_splice($arr,0,1);
return $arr;
}
function draw() {
$count = 5;
$arr = array(0=>1);
for($i=0;$i<$count;$i++) {
echo join(' ',$arr);
echo '<br/>';
$arr = nextLine($arr);
}
}
draw();