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

C++ प्रोग्राम दिए गए रेंज में K भाजक वाली संख्याएं ढूंढने के लिए


इस समस्या में, हमें तीन पूर्णांक मान L, R, और k दिए जाते हैं। हमारा कार्य दिए गए रेंज में K भाजक वाली संख्याएं ढूंढना है। हम रेंज [L, R] में उन संख्याओं की गिनती ढूंढेंगे जिनके ठीक k भाजक हैं। हम 1 और संख्या को स्वयं एक भाजक के रूप में गिनेंगे।

आइए एक उदाहरण से समस्या को समझते हैं,

इनपुट

a = 3, b = 10, k = 4

आउटपुट

2

व्याख्या

रेंज 3 से 10 में ठीक 4 भाजक वाली संख्याएं हैं 6 : भाजक = 1, 2, 3, 6 8 : भाजक = 1, 2, 4, 8

समाधान दृष्टिकोण

इस समस्या का एक सरल समाधान k भाजकों की गिनती करना है। तो, हम रेंज में सभी संख्याओं के लिए भाजकों की संख्या गिनेंगे। और यदि भाजकों की गिनती k है, तो हम संख्या गिनती में 1 जोड़ देंगे।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला प्रोग्राम,

उदाहरण

#include<bits/stdc++.h> using namespace std; int countDivisors(int n) {    int divisors = 0;    for (int i=1; i<=sqrt(n)+1; i++) {       if (n%i==0) {          divisors++;          if (n/i != i)             divisors ++;       }    }    return divisors; } int countNumberKDivisors(int a,int b,int k) {    int numberCount = 0;    for (int i=a; i<=b; i++) {       if (countDivisors(i) == k)          numberCount++;    }    return numberCount; } int main() {    int a = 3, b = 10, k = 4;    cout<<"The count of numbers with "<<k<<" divisors is "<<countNumberKDivisors(a, b, k);    return 0; }

आउटपुट

The count of numbers with 4 divisors is 2

  1. - C++ में दिए गए सूचकांकों के साथ N फाइबोनैचि संख्याओं का GCD ढूंढना

    यहां हमें दिए गए सूचकांकों के साथ n फाइबोनैचि पदों का GCD ढूंढना है। तो सबसे पहले हमें अधिकतम सूचकांक प्राप्त करना होगा, और फाइबोनैचि पद उत्पन्न करने होंगे। कुछ फाइबोनैचि पद ऐसे हैं: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... सूचकांक 0 से शुरू होता है। तो 0वें सूचकांक पर तत्व 0 है। यदि हमें सूचकांकों {2,

  1. - C++ प्रोग्राम: सेगमेंटेड छलनी द्वारा दी गई सीमा में अभाज्य संख्याएं उत्पन्न करना

    यह दी गई सीमा में अभाज्य संख्याएं उत्पन्न करने के लिए सेगमेंटेड छलनी को लागू करने वाला C++ प्रोग्राम है। सेगमेंटेड छलनी पहले सरल छलनी का उपयोग करके √n से छोटी या बराबर अभाज्य संख्याएं ढूंढती है। इस एल्गोरिदम का विचार रेंज [0 ... n-1] को विभिन्न सेगमेंट में विभाजित करना और एक-एक करके सभी सेगमेंट में

  1. - C++ प्रोग्राम: एराटोस्थनीज की छलनी द्वारा दी गई सीमा में अभाज्य संख्याएं उत्पन्न करना

    यह दी गई सीमा में अभाज्य संख्याएं उत्पन्न करने के लिए एराटोस्थनीज की छलनी को लागू करने वाला C++ प्रोग्राम है। इस विधि में, एक पूर्णांक सरणी जिसके सभी तत्व शून्य से आरंभ होते हैं। यह वहां अनुसरण करता है जहां प्रत्येक गैर-अभाज्य तत्व का सूचकांक नेस्टेड लूप के अंदर 1 के रूप में चिह्नित होता है। अभाज्य