Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

HCF और LCM खोजने के लिए C प्रोग्राम


पहले, आइए सीखते हैं कि हाईएस्ट कॉमन फैक्टर (HCF) कैसे खोजें।

हाईएस्ट कॉमन फैक्टर (HCF)

वह सबसे बड़ी संख्या जो दो या अधिक संख्याओं में से प्रत्येक को विभाजित करती है, उसे HCF या हाईएस्ट कॉमन फैक्टर कहा जाता है। इसे ग्रेटेस्ट कॉमन मेजर (GCM) और ग्रेटेस्ट कॉमन डिवाइजर (GCD) भी कहा जाता है।

उदाहरण के लिए,

12 और 16 का HCF क्या है?

12 के फैक्टर = 1, 2, 3, 4, 6, 12
16 के फैक्टर = 1, 2, 4, 8, 16

12 और 16 का हाईएस्ट कॉमन फैक्टर (H.C.F) = 4।

लीस्ट कॉमन मल्टीपल (LCM)

दो इंटीजर्स x और y के लिए, जिसे LCM(x,y) से दर्शाया जाता है, वह सबसे छोटा पॉजिटिव इंटीजर है जो x और y दोनों से विभाज्य होता है।

उदाहरण के लिए,

LCM(2,3) = 6 और LCM(6,10) = 30।

उदाहरण

#include <stdio.h>

int main() {
    int num1, num2, x, y, temp, gcd, lcm;
    
    printf("दो इंटीजर्स दर्ज करें\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("%d और %d का GCD = %d\n", x, y, gcd);
    printf("%d और %d का LCM = %d\n", x, y, lcm);
    
    return 0;
}

आउटपुट

निष्पादन पर, आपको निम्नलिखित आउटपुट प्राप्त होगा:

Run 1:
दो इंटीजर्स दर्ज करें: 6 12
6 और 12 का GCD = 6
6 और 12 का LCM = 12

Run 2:
दो इंटीजर्स दर्ज करें: 24 36
24 और 36 का GCD = 12
24 और 36 का LCM = 72

  1. - Java में भागफल और शेषफल खोजने का प्रोग्राम

    Java में भागफल और शेषफल खोजने के लिए, कोड निम्नलिखित है:उदाहरणpublic class Demo{ public static void main(String[] args){ int my_dividend = 11, my_divisor = 7; int my_quotient = my_dividend / my_divisor; int my_remainder = my_dividend % my_divisor; System.out.println(The value of computed quotient is

  1. - पायथन में तत्वों की लिस्ट का हाईएस्ट कॉमन फैक्टर ढूंढना

    मान लीजिए हमारे पास nums नामक तत्वों की एक लिस्ट है, हमें सबसे बड़ा पॉजिटिव मान ढूंढना है जो प्रत्येक इंटीजर को विभाजित करता है। उदाहरण के लिए, यदि इनपुट है nums = [15, 81, 78], तो आउटपुट होगा 3, क्योंकि 3 सबसे बड़ा इंटीजर है जो 15, 81, और 78 को विभाजित करता है। समाधान दृष्टिकोण पहले दो संख्याओं

  1. - पायथन में कम से कम आकार 2 का सबलिस्ट खोजने का प्रोग्राम जिसका योग k का गुणक है

    मान लीजिए हमारे पास गैर-ऋणात्मक संख्याओं की एक सूची nums और एक धनात्मक मान k है। हमें जांचना है कि क्या कम से कम लंबाई 2 का कोई सबलिस्ट है जिसका योग k का गुणक है या नहीं।उदाहरण के लिए, यदि इनपुट nums = [12, 6, 3, 4] और k = 5 है, तो आउटपुट True होगा, क्योंकि सबलिस्ट [12, 3] का योग 15 है जो 5 से विभाज