public static bool IsPrime(int x)
if (x <= 1) return false;
for (int i = 2; i <= x / i; i++)
if ((x % i) == 0) return false;
public int LeastComFactor(int a, int b)
if (IsPrime(a) || IsPrime(b)) return 1;
for (int i = 2; i <= min / 2; i++)
if (((a % i) == 0) && ((b % i) == 0)) return i;
public static void Main()
ChkNum ob = new ChkNum();
"Най-малкото общо кратно на числата " +
ob.LeastComFactor(a, b));
"Най-малкото общо кратно на числата " +
ob.LeastComFactor(a, b));
"Най-малкото общо кратно на числата " +
ob.LeastComFactor(a, b));