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

दिए गए फैक्टोरियल में ट्रेलिंग जीरो ज्ञात करने के लिए C प्रोग्राम


दिए गए फैक्टोरियल में ट्रेलिंग जीरो ज्ञात करने के लिए, आइए नीचे बताए गए तीन उदाहरणों पर विचार करें:

उदाहरण 1

इनपुट - 4

आउटपुट - 0

व्याख्या - 4! = 24, कोई ट्रेलिंग जीरो नहीं।

फैक्टोरियल 4! = 4 x 3 x 2x 1 = 24। कोई ट्रेलिंग जीरो नहीं यानी 0 के स्थान पर 4 संख्या है।

उदाहरण 2

इनपुट - 6

आउटपुट - 1

व्याख्या - 6! = 720, एक ट्रेलिंग जीरो।

फैक्टोरियल 6! = 6 x 5 x 4 x 3 x 2 x 1 = 720, एक ट्रेलिंग जीरो, क्योंकि 0 के स्थान पर 0 संख्या है।

उदाहरण 3

इनपुट निम्नलिखित है:

n = 4 n = 5

आउटपुट निम्नलिखित है:

4! के ट्रेलिंग जीरो की संख्या 0 है

5! के ट्रेलिंग जीरो की संख्या 1 है

उदाहरण

निम्नलिखित C प्रोग्राम दिए गए फैक्टोरियल में ट्रेलिंग जीरो ज्ञात करने के लिए है:

#include <stdio.h> static int trailing_Zeroes(int n){    int number = 0;    while (n > 0) {       number += n / 5;       n /= 5;    }    return number; } int main(void){    int n;    printf("enter integer1:");    scanf("%d",&n);    printf("\n no: of trailing zeroe's of factorial %d is %d\n\n ", n, trailing_Zeroes(n));    printf("enter integer2:");    scanf("%d",&n);    printf("\n no: of trailing zeroe's of factorial %d is %d ", n, trailing_Zeroes(n));    return 0; }

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है:

enter integer1:5 no: of trailing zeroe's of factorial 5 is 1 enter integer2:6 no: of trailing zeroe's of factorial 6 is 1

  1. - दिए गए स्ट्रिंग्स के क्रमपरिवर्तन ज्ञात करने के लिए C प्रोग्राम

    मान लीजिए हमारे पास एक सरणी में कुछ स्ट्रिंग्स हैं। हमें उन सभी के क्रमपरिवर्तन (permutations) अलग-अलग लाइनों में ज्ञात करने हैं।उदाहरण के लिए, यदि इनपुट strings = [abc, def, ghi] है, तो आउटपुट होगा:abc def ghi abc ghi def def abc ghi def ghi abc ghi abc def ghi def abcहल करने के चरणnext_permutation

  1. - दिए गए पुनरावृत्ति संबंध का nth पद ज्ञात करने के लिए C प्रोग्राम

    मान लीजिए हमारे पास तीन संख्याएं a, b, c और एक मान n है। हम एक पुनरावृत्ति सूत्र S(n) का पालन करते हैं:S(1) a वापस करता हैS(2) b वापस करता हैS(3) c वापस करता है 3 के लिए S(n-1) + S(n-2) + S(n-3) वापस करता है।हमें इस पुनरावृत्ति का पालन करके nth पद ज्ञात करना है।उदाहरण के लिए, यदि इनपुट a = 5, b = 2,

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

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