回答編集履歴

2

追記

2018/11/16 01:05

投稿

momon-ga
momon-ga

スコア4820

test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  よくループの練習で、三角を作る演習を見かけますが。
6
+
7
+ ※表現上、横幅を高さ、縦幅を長さとしています。
6
8
 
7
9
 
8
10
 
@@ -60,7 +62,9 @@
60
62
 
61
63
  for (int i = 0;i < lineCnt; i++) {
62
64
 
63
- int num = i;// ここを工夫して変数設定してあげれば、2重ループで書けます。
65
+ // ここを工夫して変数設定してあげれば、2重ループで書けます。
66
+
67
+ int num = (i > max) ? i : i;
64
68
 
65
69
  for(int j = 0;j < num; j++) {
66
70
 
@@ -73,3 +77,39 @@
73
77
  }
74
78
 
75
79
  ```
80
+
81
+
82
+
83
+ 追記
84
+
85
+ 解決したということなので、不必要だと思いますが。一応あとから見る人のために
86
+
87
+ 元のソースのロジックは
88
+
89
+
90
+
91
+ ```ここに言語を入力
92
+
93
+ for ループ number
94
+
95
+  for ループ 上り山の高さ
96
+
97
+  for ループ 下り山の高さ
98
+
99
+
100
+
101
+ ```
102
+
103
+ と、いう構造でしたが。
104
+
105
+ 山を書くロジックはループが2つ必要なので・・・
106
+
107
+ ```ここに言語を入力
108
+
109
+ for ループ 上り山の長さ
110
+
111
+ for ループ 上り山の高さ
112
+
113
+ ```
114
+
115
+ あとは、下り山と連続して書くか、1つのループで上りと下り書くかは、ループ演習では気にしなくてよいかと。

1

修正と追記

2018/11/16 01:05

投稿

momon-ga
momon-ga

スコア4820

test CHANGED
@@ -1,4 +1,4 @@
1
- 現在のソースは、上りの山と下りの山を**同時に書いているので、きれいな模様ができています。
1
+ 現在のソースは、上りの山と下りの山を**同時(交互1行づつ)**に書いているので、きれいな模様ができています。
2
2
 
3
3
 
4
4