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

सी प्रोग्राम दिए गए फैक्टोरियल में अनुगामी शून्य खोजने के लिए

किसी दिए गए भाज्य में अनुगामी शून्य ज्ञात करने के लिए, आइए हम नीचे बताए अनुसार तीन उदाहरणों पर विचार करें -

उदाहरण 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

. है

N0 - 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. सी प्रोग्राम दिए गए तार के क्रमपरिवर्तन को खोजने के लिए

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

  1. दिए गए पुनरावर्तन संबंध का nवाँ पद ज्ञात करने के लिए 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) लौटाता है। इस पुनरावृत्ति का अनुसरण करके हमें nवां पद ज्ञात करना होगा। इसलिए, यदि इनपुट a =5, b =2, c =3, n =

  1. सी प्रोग्राम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

    समस्या गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) खोजें। समाधान यह नीचे बताया गया है कि गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) कैसे खोजें। एल्गोरिदम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए