class Utils { public static int Greater(int a, int b) { if (a > b) return a; else return b; } public static void Swap(ref int a, ref int b) { int temp = a; a = b; b = temp; } public static bool Factorial(int n, out int answer) { int k; int f = 1; bool ok = true; try { checked { for (k = 2; k <= n; ++k) { f = f * k; } } } catch (Exception) { f = 0; ok = false; } answer = f; return ok; } }