質問編集履歴

1

追記項目追加。回答の一例を記載

2017/06/27 06:53

投稿

vnsa7221
vnsa7221

スコア348

test CHANGED
File without changes
test CHANGED
@@ -235,3 +235,119 @@
235
235
  またもし別の方法や簡単な方法等ございましたらそちらに関するアドバイスもありがたいです。
236
236
 
237
237
  よろしくお願いいたします。
238
+
239
+
240
+
241
+
242
+
243
+ ###追記
244
+
245
+ 回答より頂いたアドバイスを参照に作成
246
+
247
+ ```C#
248
+
249
+ using System;
250
+
251
+ using System.Collections.Generic;
252
+
253
+ using System.Linq;
254
+
255
+ using System.Text;
256
+
257
+ using System.Threading.Tasks;
258
+
259
+
260
+
261
+ namespace Problem8_2
262
+
263
+ {
264
+
265
+ class Program
266
+
267
+ {
268
+
269
+ static void Main(string[] args)
270
+
271
+ {
272
+
273
+ int a, b, c;
274
+
275
+ int m = 0;
276
+
277
+ int[,] ary = new int[1000, 3];
278
+
279
+
280
+
281
+ for(a = 1; a <= 100; a++)
282
+
283
+ {
284
+
285
+ for(b = 1; b <= 100; b++)
286
+
287
+ {
288
+
289
+ for(c = 1; c <= 100; c++)
290
+
291
+ {
292
+
293
+ int x = a * a;
294
+
295
+ int y = b * b;
296
+
297
+ int z = c * c;
298
+
299
+
300
+
301
+ if(x + y == z)
302
+
303
+ {
304
+
305
+ // prob8-1より本制御文追加
306
+
307
+ if(a <= b)
308
+
309
+ {
310
+
311
+ Console.WriteLine("a = {0} b = {1} c = {2}", a, b, c);
312
+
313
+ }
314
+
315
+ }
316
+
317
+ }
318
+
319
+ }
320
+
321
+ }
322
+
323
+
324
+
325
+ //Console.WriteLine("{0}", ary.Length);
326
+
327
+
328
+
329
+ //for(int i = 0; i < ary.GetLength(0); i++)
330
+
331
+ //{
332
+
333
+ // if(ary[i, 0] != 0 && ary[i, 1] != 0 && ary[i, 2] != 0)
334
+
335
+ // {
336
+
337
+ // Console.WriteLine("a = {0} b = {1} c = {2}", ary[i, 0], ary[i, 1], ary[i, 2]);
338
+
339
+ // }
340
+
341
+ //}
342
+
343
+ }
344
+
345
+ }
346
+
347
+ }
348
+
349
+ ```
350
+
351
+
352
+
353
+ ただなんとなく腑に落ちない部分があるので、頂いたアドバイスを参照にもう少し作ってみる