Write a program in C# Sharp to find the LCM and GCD of two numbers using recursion

  • برمجة سي شارب
  • برمجة

Write a program in C# Sharp to find the LCM and GCD of two numbers using recursion.

Test Data :
Input the first number : 10
Input the second number : 15
Expected Output :
The GCD of 10 and 15 = 5
The LCM of 10 and 15 = 30

الأجوبة

using System;
using System.Text; 
   class RecExercise12
    {        
        public static void Main()
        {
            long num1, num2, hcf, lcm;
            Console.WriteLine("\n\n Recursion : Find the LCM and GCD of two numbers :");
		    Console.WriteLine("------------------------------------------------------");           
            Console.Write(" Input the first number : "); 
            num1 = Convert.ToInt64(Console.ReadLine());
            Console.Write(" Input the second number : "); 
            num2 = Convert.ToInt64(Console.ReadLine()); 
            hcf = gcd(num1, num2);
            lcm = (num1 * num2) / hcf;
            Console.WriteLine("\n The GCD of {0} and {1} = {2} ", num1, num2, hcf);
            Console.WriteLine(" The LCM of {0} and {1} = {2}\n", num1, num2, lcm);       
        }
 
       static long gcd(long n1, long n2)
       {
           if (n2 == 0)
           {
               return n1;
           }
           else
           {
               return gcd(n2, n1 % n2);
           }
       }
 }
 
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...