Ruby
1print "左下直角の二等辺三角形を表示します" 2print "段数は" 3n = gets.to_i 4i = 1 5j = 1 6while i <= n 7 i += 1 8 while j <= i 9 print "*" 10 j += 1 11 end 12 puts 13end
nが5の場合コンソール上に
html
1* 2** 3*** 4**** 5*****
と表示したいが
このコードの場合
- i < nの場合iは+1され2になる
- j <= iの間繰り返され*が表示される
3.jはj <= iの間+1される
4.putsで改行される
html
1** 2* 3* 4* 5* 6
と表示されてしまいます
※説明のところが自分の頭を整理するためにちぐはぐになってしまい申し訳ないです
※Markdown記法がわからずコンソール上の動きの部分はhtmlを使いました
ヒント: j を初期化する位置はそれでいいか、よく考えてみましょう。
ヒントありがとうございます!
トライします<(_ _)>
ありがとうございます<(_ _)>
jを初期する場所を間違っていました!
ヒントの出し方が学びやすく助かりました!
回答2件
あなたの回答
tips
プレビュー