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

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

समस्या

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

समाधान

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

एल्गोरिथम

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

चरण 1 - शुरू

चरण 2 - पूर्णांक a और b पढ़ें

चरण 3 - फंक्शन G = GCD(a, b) कॉल करें चरण 6

चरण 4 - G मान प्रिंट करें

चरण 5 - रुकें

चरण 6 - कॉल किया गया फंक्शन: GCD(a, b)

a. i = 1, j, remainder इनिशियलाइज़ करें 
b. Remainder = i - (i/j*j) 
c. Remainder = 0 return j else चरण 4 पर जाएं 
d. GCD(G, remainder) मुख्य प्रोग्राम पर वापस लौटें

फ्लोचार्ट

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

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

उदाहरण

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

#include <stdio.h> 
#include <conio.h> 
#include <math.h> 
int gcdnonR(int i, int j){ 
    int rem; 
    rem = i - (i/j*j); 
    if(rem == 0) 
        return j; 
    else 
        gcdnonR(j, rem); 
} 
void main(){ 
    int a, b; 
    printf("enter the two numbers:"); 
    scanf("%d%d", &a, &b); 
    printf("GCD of %d", gcdnonR(a, b)); 
    getch(); 
}

आउटपुट

enter the two numbers: 10 30 
GCD of 10
  1. - फंक्शन में पॉइंटर्स का उपयोग करके योग और अंतर ज्ञात करने के लिए C प्रोग्राम

    मान लीजिए हमारे पास दो संख्याएं a और b हैं। हमें एक फंक्शन परिभाषित करना है जो (a + b) और (a - b) दोनों की गणना कर सके। लेकिन C में एक फंक्शन का उपयोग करके, हम अधिकतम एक मान वापस कर सकते हैं। एक से अधिक आउटपुट ज्ञात करने के लिए, हम फंक्शन आर्गुमेंट में पॉइंटर्स का उपयोग करके आउटपुट पैरामीटर्स का उपय

  1. - बबल सॉर्ट का उपयोग करके संख्याओं की सूची को आरोही क्रम में सॉर्ट करने का C प्रोग्राम

    C प्रोग्रामिंग भाषा में, बबल सॉर्ट सबसे सरल सॉर्टिंग तकनीक है और इसे एक्सचेंज सॉर्ट भी कहा जाता है। बबल सॉर्ट की प्रक्रिया पहले तत्व की तुलना सूची में शेष तत्वों से करें और यदि वे क्रम में नहीं हैं तो उन्हें एक्सचेंज (स्वैप) करें। सूची में अन्य तत्वों के लिए भी यही दोहराएं जब तक सभी तत्व सॉर्ट न ह

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

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