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

C++ में K के रूप में सबसे छोटे कारक वाले श्रेणी में सभी संख्याओं की गणना करें

इस ट्यूटोरियल में, हम K के रूप में सबसे छोटे कारक के साथ एक श्रेणी में संख्याओं को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक रेंज [ए, बी] प्रदान की जाएगी। हमारा काम दी गई श्रेणी में उन संख्याओं को गिनना है जिनका सबसे छोटा गुणनखंड K है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//checking if K is a prime
bool if_prime(int k){
   if (k <= 1)
      return false;
   for (int i = 2; i < k; i++)
   if (k % i == 0)
      return false;
      return true;
}
//checking if any number is divisible by K
int check(int num, int k){
   int flag = 1;
   for (int i = 2; i < k; i++) {
      if (num % i == 0)
         flag = 0;
   }
   if (flag == 1) {
      if (num % k == 0)
         return 1;
      else
         return 0;
   }
   else
      return 0;
}
//counting the possible numbers
int findCount(int a, int b, int k){
   int count = 0;
   if (!if_prime(k))
      return 0;
   else {
      int ans;
      for (int i = a; i <= b; i++) {
         ans = check(i, k);
         if (ans == 1)
            count++;
         else
            continue;
      }
   }
   return count;
}
int main(){
   int a = 2020, b = 6300, k = 29;
   cout << findCount(a, b, k);
   return 0;
}

आउटपुट

28

  1. C++ में सभी गहरे नोड्स के साथ सबसे छोटा सबट्री

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है जिसकी जड़ें जड़ में हैं, प्रत्येक नोड की गहराई जड़ से सबसे छोटी दूरी है। यहां एक नोड सबसे गहरा है यदि पूरे पेड़ में किसी भी नोड के बीच इसकी सबसे बड़ी गहराई संभव है। एक नोड का उपप्रकार वह नोड है, साथ ही उस नोड के सभी वंशजों का समूह। हमें नोड को सबसे बड़ी गहराई

  1. C++ में k के बराबर अंतर वाले सभी अलग-अलग युग्मों की गणना करें

    इस ट्यूटोरियल में, हम k के बराबर अंतर वाले अलग-अलग जोड़े खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक पूर्णांक सरणी और मान k प्रदान किया जाएगा। हमारा काम उन सभी अलग-अलग युग्मों को गिनना है जिनका अंतर k है। उदाहरण #include<iostream> using namespace std; int count_diffK(int arr[]

  1. C++ में अधिकतम सन्निहित सम संख्याओं की संख्या ज्ञात कीजिए

    मान लीजिए कि हमारे पास n तत्वों के साथ एक सरणी A है। हमें दिए गए सरणी में सन्निहित सम संख्याओं की अधिकतम संख्या ज्ञात करनी है। तो अगर एरे ए =[1, 2, 3, 4, 6, 8, 7] की तरह है, तो गिनती 3 होगी। हम इसे आसानी से हल कर सकते हैं। हमें दो गणना चर की आवश्यकता है एक है max_current, और दूसरा है max_till_now।