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

C भाषा में व्हाइल लूप का उपयोग करके दो नंबरों का GCD ज्ञात करना


समस्या

C प्रोग्रामिंग भाषा का उपयोग करके किन्हीं दो नंबरों के लिए महत्तम सामान्य भाजक जनरेट करें।

समाधान

उपयोगकर्ता को कंसोल से किन्हीं दो नंबर दर्ज करने दें। उन दो नंबरों के लिए, आइए महत्तम सामान्य भाजक ढूंढें।

दो नंबरों का GCD वह सबसे बड़ी संख्या है जो उन दोनों को बिना शेषफल के सटीक रूप से विभाजित करती है।

दो नंबरों का GCD ज्ञात करने के लिए हम जिस लॉजिक का उपयोग करते हैं वह निम्नलिखित है:

while(b != 0) // b=0 की शर्त जांचें क्योंकि a/b में, b शून्य के बराबर नहीं होना चाहिए 
{ 
    rem = a % b; 
    a = b; 
    b = rem; 
} 
Print a

प्रोग्राम 1

#include<stdio.h> 
int main(){ 
    int a, b, rem; 
    printf("enter any two numbers:"); 
    scanf("%d%d", &a, &b); 
    while(b != 0) // b=0 की शर्त जांचें क्योंकि a/b में, b शून्य के बराबर नहीं होना चाहिए { 
        rem = a % b; 
        a = b; 
        b = rem; 
    } 
    printf("GCD of two numbers is:%d\n", a); 
    return 0; 
}

आउटपुट

enter any two numbers: 8 12 
GCD of two numbers is: 4 
Check: 8 = 2 * 2 * 2 
12 = 2 * 2 * 3 
The Greatest common divisor of two numbers is : 2 * 2 = 4

प्रोग्राम 2

इस उदाहरण में, आइए फॉर लूप का उपयोग करके दो नंबरों का GCD ज्ञात करें:

#include <stdio.h> 
int main(){ 
    int num1, num2, i, GCD; 
    printf("enter two numbers: "); 
    scanf("%d %d", &num1, &num2); 
    for(i = 1; i <= num1 && i <= num2; ++i){ 
        if(num1 % i == 0 && num2 % i == 0) 
            GCD = i; 
    } 
    printf("GCD of two numbers is:%d", GCD); 
    return 0; 
}

आउटपुट

enter two numbers: 24 48 
GCD of two numbers is: 24

  1. - दो संख्याओं का GCD (महत्तम समापवर्तक) ज्ञात करना

    परिचय गणित में, ग्रेटेस्ट कॉमन डिवाइजर (GCD) वह सबसे बड़ी संभव पूर्णांक है जो दोनों पूर्णांकों को विभाजित करती है। शर्त यह है कि संख्याएँ शून्येतर होनी चाहिए। हम दो संख्याओं का GCD ज्ञात करने के लिए यूक्लिडियन एल्गोरिदम का पालन करेंगे। इनपुट और आउटपुट इनपुट: दो संख्याएँ 51 और 34 आउटपुट: GCD है: 17

  1. नॉन-रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम नॉन-रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) को नॉन-रिकर्सिव फंक्शन का उपयोग करके खोजें। समाधान यह नीचे समझाया गया है कि नॉन-रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) कैसे खोजें। एल्गोरिथम नॉन-रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लि

  1. रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या C प्रोग्रामिंग भाषा में रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजने का समाधान निम्नानुसार है: एल्गोरिथम रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं क