質問編集履歴
1
追記項目追加。回答の一例を記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -116,4 +116,62 @@
|
|
116
116
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
117
117
|
現在勉強中のため、お手数をおかけしてしまい申し訳ございませんが、わかりやすいアドバイスを頂けると幸いでございます。
|
118
118
|
またもし別の方法や簡単な方法等ございましたらそちらに関するアドバイスもありがたいです。
|
119
|
-
よろしくお願いいたします。
|
119
|
+
よろしくお願いいたします。
|
120
|
+
|
121
|
+
|
122
|
+
###追記
|
123
|
+
回答より頂いたアドバイスを参照に作成
|
124
|
+
```C#
|
125
|
+
using System;
|
126
|
+
using System.Collections.Generic;
|
127
|
+
using System.Linq;
|
128
|
+
using System.Text;
|
129
|
+
using System.Threading.Tasks;
|
130
|
+
|
131
|
+
namespace Problem8_2
|
132
|
+
{
|
133
|
+
class Program
|
134
|
+
{
|
135
|
+
static void Main(string[] args)
|
136
|
+
{
|
137
|
+
int a, b, c;
|
138
|
+
int m = 0;
|
139
|
+
int[,] ary = new int[1000, 3];
|
140
|
+
|
141
|
+
for(a = 1; a <= 100; a++)
|
142
|
+
{
|
143
|
+
for(b = 1; b <= 100; b++)
|
144
|
+
{
|
145
|
+
for(c = 1; c <= 100; c++)
|
146
|
+
{
|
147
|
+
int x = a * a;
|
148
|
+
int y = b * b;
|
149
|
+
int z = c * c;
|
150
|
+
|
151
|
+
if(x + y == z)
|
152
|
+
{
|
153
|
+
// prob8-1より本制御文追加
|
154
|
+
if(a <= b)
|
155
|
+
{
|
156
|
+
Console.WriteLine("a = {0} b = {1} c = {2}", a, b, c);
|
157
|
+
}
|
158
|
+
}
|
159
|
+
}
|
160
|
+
}
|
161
|
+
}
|
162
|
+
|
163
|
+
//Console.WriteLine("{0}", ary.Length);
|
164
|
+
|
165
|
+
//for(int i = 0; i < ary.GetLength(0); i++)
|
166
|
+
//{
|
167
|
+
// if(ary[i, 0] != 0 && ary[i, 1] != 0 && ary[i, 2] != 0)
|
168
|
+
// {
|
169
|
+
// Console.WriteLine("a = {0} b = {1} c = {2}", ary[i, 0], ary[i, 1], ary[i, 2]);
|
170
|
+
// }
|
171
|
+
//}
|
172
|
+
}
|
173
|
+
}
|
174
|
+
}
|
175
|
+
```
|
176
|
+
|
177
|
+
ただなんとなく腑に落ちない部分があるので、頂いたアドバイスを参照にもう少し作ってみる
|