for($h=mt_rand(3, 9);$h-1>=0;$h--){
for ($z=$h;$z-1>=0; $z--){
echo "0";
}
/*
* ここでは、1 行目は 1 * アスタリスクを出力します
* 3 行目は 5 つを出力します。 7 行、つまり 2n-1 です。n 行ある場合、
* 上記の 3 ~ 9 行をランダムに生成しました
* このループはどのように書けばよいでしょうか?
*/
echo "
";
0000*
000***
00*****
0*******
これは 4 行の例ですが、ランダムな行が必要です。この外側の層でループすることができます
for($h= mt_rand(3, 9);$h-1>=0;$h--){}
は ($h=mt_rand(3, 9);$h になります) -1>=0;$h--;$ k=1;$k++) これは良いことですが、ループ内で $k を呼び出すことはできますが、for ループでは 2 つの ++ ループを作成できません
。それは苦痛です
実際、私は何をすべきか分かりません。
<?php$rand = mt_rand(3,9);for($h=$rand;$h>0;$h--){ echo str_pad('0',$h,'0').str_pad('*',2*($rand-$h)+1,'*'); echo "<br/>";}
000000*00000***0000*****000*******00*********0***********