Project Euler 9
- a + b + c = 1000 だから、2 重ループで a, b の値を決めて、残りの c は、c = 1000 - (a + b) で求めます。
using System; public class P009 { public static void Main() { for (int i = 0; i < 1000; i++) { for (int j = i+1; j < 1000; j++) { int k = 1000 - (i + j); if (j < k) { if (i*i + j*j == k*k) { Console.WriteLine("{0}^2 + {1}^2 = {2}^2", i, j, k); Console.WriteLine("ans:{0}", i*j*k); } } else break; } } } }