中空ピラミッドの最下層の数字が間違っているのはなぜですか?
Mary-Kate Olsen
Mary-Kate Olsen 2018-06-17 01:50:08
0
2
1048

$n = 5;

//层数

for ($i=1; $i<=$n; $i ){

//空格

for ($k=1; $k<=$n-$i; $k ){

echo " ";

}

//"*"号

for ($j=1; $j<=2*$i-1; $j ){

if ($i==1 || $i==$n){

echo "#";

}else{

if ($j== 1 || $j==2*$i-1){

echo "#";

}else{

echo " ";

}

}

}

echo "
";

}


Mary-Kate Olsen
Mary-Kate Olsen

全員に返信 (1)
ringa_lee

あなたのロジックは間違っています

以下の##ロジックをこれに変更してください

//"*"号 for ($j=1; $j<=2*$i; $j++){ if ($i==$n){ echo "#"; }else{ if ($j==1 || $j==2*$i-1){ echo "#";}else{ echo "  ";} }}


いいねを押す+0
  • 返事 いいえ、文字の問題です。内部のスペースを「p」に置き換えたところ、うまくいきました。
    Jennifer Aniston 著者 2018-06-19 22:32:08
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!