• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java for文 だけで逆ピラミッドを作る)

Javaで逆ピラミッドを作る方法

このQ&Aのポイント
  • for文だけで逆ピラミッドを作る方法について教えてください。
  • 質問者は*の数が2個ずつ減ればピラミッドを作りたいが、自分のコードでは1個ずつしか減らないです。
  • *を3と指定した場合、*****(5) -***(3) --*(1)と表示したいですが、現在は*****(5) -****(4) --***(3)となっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.1

for(j=0; j<(num-i)*2-1; j++) 前の回答でも言いましたが、真ん中の部分が回数なのだから、 それをiを含んだ形でコントロールすればいい。 色々勉強してください。 答え書くのは簡単なのですが、理解は自力じゃないとできませんので、頑張ってください。

mcmonkey
質問者

お礼

k_kota さん ありがとうございます。 iの回数を指定するのに、iを使って計算をさせるという発想がありませんでした。 終了値に(num-i) が指定できたんですね。 この処理が終わってから回数をどうにかしようと思っているうちにどんどん ループの意味もわからなくなっていたところだったので助かりました。 これはできないとか決めつけないで文法をもう少し理解できるように いろいろチャレンジしてみます。 感謝です!

関連するQ&A