下のパターンのように星とゼロをエコーしようとしています
*
***0
******00
**********000
アスタリスクの長さは、増加する係数(バルーニング方式)で増加します。つまり、以前のアスタリスクの数に現在の反復回数を加えたものです。
- 反復1:1(0 + 1)
- 反復2:3(1 + 2)
- 反復3:6(3 + 3)
- 反復4:10(6 + 4)
- 反復5:15(10 + 5)
- 等
ゼロの長さは静的な係数で増加します。
- 反復1:0
- 反復2:1
- 反復3:2
- 反復4:3
- 反復5:4
- 等
私のコードは現在次のようになっています:
for ($i=0; $i<=10; $i++)
{
echo "*";
for ($j=0; $j<$i; $j++)
{
echo "*";
}
for ($z=0; $z<$i; $z++)
{
echo "0";
}
echo "</br>";
}
しかし、私はこの結果を得ています:
*
**0
***00
****000
*****0000
******00000