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

C++ में दी गई रेंज में M से विभाज्य संख्याओं की गिनती


हमें तीन संख्याएं A, B और M दी गई हैं। A और B संख्याओं की रेंज [A, B] को परिभाषित करते हैं। लक्ष्य A और B के बीच उन संख्याओं को गिनना है जो M से विभाज्य हैं।

हम i=A से शुरू करके M के पहले गुणक तक जाएंगे। यदि i%M=0 तो काउंट बढ़ाएंगे। अब i को तब तक बढ़ाएंगे जब तक i<=B और काउंट बढ़ाएंगे।

आइए उदाहरणों से समझते हैं।

इनपुट

A=11, B=20, M=5

आउटपुट

दी गई रेंज में M से विभाज्य संख्याओं की संख्या: 2

व्याख्या

15 और 20 केवल वे संख्याएं हैं जो 5 से विभाज्य हैं और रेंज [11,20] में हैं।

इनपुट

A=20, B=50, M=11

आउटपुट

दी गई रेंज में M से विभाज्य संख्याओं की संख्या: 3

व्याख्या

22, 33, 44 केवल वे संख्याएं हैं जो 11 से विभाज्य हैं और रेंज [20,50] में हैं।

नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण

  • हम A, B और M को पूर्णांक के रूप में लेते हैं।
  • फंक्शन divisiblebyM(int a, int b, int m) A, B और M को पैरामीटर के रूप में लेता है और A और B के बीच M से विभाज्य संख्याओं की गिनती लौटाता है।
  • प्रारंभिक काउंट को 0 के रूप में लेते हैं।
  • फॉर लूप का उपयोग करके, i=A से i=B तक शुरू करते हैं। i को 1 से बढ़ाते हैं।
  • यदि i%m=0, तो काउंट बढ़ाते हैं।
  • अंत में, काउंट A और B के बीच M से विभाज्य संख्याओं की संख्या होगी।
  • काउंट को परिणाम के रूप में लौटाते हैं।

उदाहरण

// प्रोग्राम दी गई रेंज में M से विभाज्य संख्याओं की गिनती के लिए #include <bits/stdc++.h> using namespace std; int divisiblebyM(int a, int b, int m){ int count = 0; // A से B तक लूप चलाते हैं और जांचते हैं // यदि कोई संख्या M से विभाज्य है। for (int i = a; i <= b; i++ ){ if (i % m == 0){ count++; } } return count; } int main(){ // A और B रेंज को परिभाषित करते हैं, M भाजक है int A = 3, B = 15, M = 4; cout<<"दी गई रेंज में M से विभाज्य संख्याएं: "<<divisiblebyM(A, B, M) << endl; return 0; }

आउटपुट

दी गई रेंज में M से विभाज्य संख्याएं: 3

  1. - C++ में दी गई रेंज में सभी गुड नंबर्स प्रिंट करना

    इस समस्या में, हमें तीन मान L, R, और d दिए गए हैं। हमारा कार्य रेंज L से R के भीतर उन सभी गुड नंबर्स को प्रिंट करना है जिनमें d उनके डिजिट के रूप में नहीं है। गुड नंबर गुड नंबर 2। उदाहरण Input: L = 400, R = 500, k = 3 Output: 410, 420, 421 व्याख्या - 400 से 500 के बीच गुड नंबर्स हैं - 410, 42

  1. - C++ में दी गई लंबाई की संयुक्त संख्याओं की रेंज ज्ञात करें

    मान लीजिए हमारे पास एक संख्या n है। हमें सकारात्मक पूर्णांकों की रेंज ढूंढनी है, जहां रेंज में सभी संख्याएं संयुक्त (composite) हों, और रेंज की लंबाई n हो। यदि एक से अधिक रेंज हैं, तो कोई भी एक रेंज प्रिंट करें। संयुक्त संख्या वह संख्या है जिसमें 1 और स्वयं के अलावा कम से कम एक भाजक होता है। चूंकि र

  1. - C++ में जांचें कि nCr दी गई अभाज्य संख्या से विभाज्य है या नहीं

    मान लीजिए तीन वेरिएबल N, R और P हैं। N और R का उपयोग NCR प्राप्त करने के लिए किया जाता है और P एक अभाज्य संख्या है। हमें यह पता लगाना है कि NCR P से विभाज्य है या नहीं। मान लीजिए N = 7, R = 2 और P = 3, तो 7C2 = 21, जो 3 से विभाज्य है, इसलिए आउटपुट true होगा। हम जानते हैं कि NCR = N! / (R! * (N &ndas