public static int GCD(int a, int b)
public static int LCM(int a, int b)
return a / GCD(a, b) * b;
public static int ComputeLCD(int[] arr)
for (int i = 1; i < arr.Length; i++)
result = LCM(result, arr[i]);
static int ComputeGCD(int[] arr)
for (int i = 1; i < arr.Length; i++)
result = GCD(result, arr[i]);
public static void Main()
var res = ComputeGCD([6,9,2]);
Console.WriteLine($"{res}");