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

C++ में दी गई सीमा में सबसे छोटा गुणनखंड K वाली सभी संख्याओं की गणना करें

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

इसके लिए हमें एक सीमा [a,b] प्रदान की जाएगी। हमारा कार्य दी गई सीमा में उन संख्याओं की गिनती करना है जिनका सबसे छोटा गुणनखंड 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++ में सभी सबसे गहरे नोड्स वाला सबसे छोटा सबट्री C++ में सभी सबसे गहरे नोड्स वाला सबसे छोटा सबट्री

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

  1. - C++ में अंतर K के बराबर वाले सभी विशिष्ट जोड़े गिनें

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

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

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