Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เขียนโปรแกรม C# เพื่อค้นหา GCD และ LCM?


GCD (ตัวหารร่วมมากสุด)

GCD เป็นจำนวนเต็มบวกที่ใหญ่ที่สุดที่หารจำนวนเต็มแต่ละจำนวน

LCM (ตัวคูณร่วมน้อย)

LCM ของตัวเลขสองตัวเป็นจำนวนเต็มที่น้อยที่สุดที่หารด้วยตัวเลขทั้งสองตัวได้

ต่อไปนี้คือตัวอย่างการคำนวณ GCD และ LCM ที่นี่ เรากำลังคำนวณ LCM และ GCD ของ 10 และ 16 −

ตัวอย่าง

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: