GCD(최대공약수)
GCD는 각 정수를 나누는 가장 큰 양의 정수입니다.
LCM(최소공배수)
두 숫자의 LCM은 두 숫자로 나눌 수 있는 가장 작은 정수입니다.
다음은 GCD와 LCM을 계산하는 예입니다. 여기서 우리는 10과 16의 LCM과 GCD를 계산하고 있습니다 -
예시
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class Program { static void Main(string[] args) { int val1, val2, n1, n2, x; int resLCM, resGCD; val1 = 10; val2 = 16; n1 = val1; n2 = val2; while (n2 != 0) { x = n2; n2 = n1 % n2; n1 = x; } resGCD = n1; resLCM = (val1 * val2) / resGCD; Console.WriteLine("LCM: ", val1, val2, resLCM); Console.WriteLine("GCD: ", val1, val2, resGCD); Console.ReadKey(); } } }
출력
LCM: GCD: