C# - Finding Greatest Common Divisor (GCD) and Least Common Multiple (LCM)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static int GetGCD(int num1, int num2)
{
while (num1 != num2)
{
if (num1 > num2)
num1 = num1 - num2;
if (num2 > num1)
num2 = num2 - num1;
}
return num1;
}
static int GetLCM(int num1, int num2)
{
return (num1 * num2) / GetGCD(num1, num2);
}
static void Main(string[] args)
{
Console.WriteLine("C# Program for LCM and GCD");
Console.Write("Enter First Number: ");
int a = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter Second Number: ");
int b = Convert.ToInt32(Console.ReadLine());
int gcd = GetGCD(a, b);
int lcm = GetLCM(a, b);
Console.WriteLine("\nGCD({0,4},{1,4}) = {2,6}", a, b, gcd);
Console.WriteLine("\nLCM({0,4},{1,4}) = {2,6}", a, b, lcm);
}
}
}
Output
C# Program for LCM and GCD
Enter First Number: 10
Enter Second Number: 135
GCD(10,135) = 5
LCM(10,135) = 270
Comments
Post a Comment