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

โปรแกรม C เพื่อค้นหาปัจจัยร่วมสูงสุด (HCF) และตัวคูณร่วมน้อย (LCM)


อันดับแรก ให้เราเรียนรู้วิธีหาปัจจัยร่วมสูงสุด (HCF)

ปัจจัยร่วมสูงสุด (HCF)

จำนวนที่มากที่สุดหารแต่ละตัวเลขสองตัวหรือมากกว่านั้นเรียกว่า HCF หรือปัจจัยร่วมสูงสุด เรียกอีกอย่างว่า Greatest Common Measure (GCM) และ Greatest Common Divisor (GCD)

ตัวอย่างเช่น

HCF ของ 12 และ 16 คืออะไร

Factors of 12 = 1, 2, 3, 4, 6,12.
Factors of 16=1,2,4,8,16

ปัจจัยร่วมสูงสุด (H.C.F) ของ 12 และ 16 =4

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

สำหรับจำนวนเต็ม x และ y สองจำนวน แสดงแทน LCM(x,y) เป็นจำนวนเต็มบวกที่เล็กที่สุดที่หารด้วย x และ y ลงตัว

ตัวอย่างเช่น

LCM(2,3) = 6 and LCM(6,10) = 30.

ตัวอย่าง

#include <stdio.h>
int main() {
   int num1, num2, x, y, temp, gcd, lcm;
   printf("Enter two integers\n");
   scanf("%d%d", &x, &y);
   num1 = x;
   num2 = y;
   while (num2 != 0) {
      temp = num2;
      num2 = num1 % num2;
      num1 = temp;
   }
   gcd = num1;
   lcm = (x*y)/gcd;
   printf("GCD of %d and %d = %d\n", x, y, gcd);
   printf("LCM of %d and %d = %d\n", x, y, lcm);
   return 0;
}

ผลลัพธ์

เมื่อดำเนินการ คุณจะได้รับผลลัพธ์ต่อไปนี้ -

Run 1:
Enter two integers
6 12
GCD of 6 and 12 = 6
LCM of 6 and 12 = 12
Run 2:
Enter two integers
24 36
GCD of 24 and 36 = 12
LCM of 24 and 36 = 72