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

C++ में किसी संख्या के सभी पूर्ण भाजक गिनें

इस ट्यूटोरियल में, हम किसी संख्या के सभी पूर्ण भाजक की संख्या ज्ञात करने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक नंबर दिया जाएगा। हमारा काम उस दी गई संख्या के सभी पूर्ण भाजक को गिनना है।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
//checking perfect square
bool if_psquare(int n){
   int sq = (int) sqrt(n);
   return (n == sq * sq);
}
//returning count of perfect divisors
int count_pdivisors(int n){
   int count = 0;
   for (int i=1; i*i <= n; ++i){
      if (n%i == 0){
         if (if_psquare(i))
            ++count;
         if (n/i != i && if_psquare(n/i))
            ++count;
      }
   }
   return count;
}
int main(){
   int n = 16;
   cout << "Total perfect divisors of " << n << " = " << count_pdivisors(n) << "\n";
   n = 12;
   cout << "Total perfect divisors of " << n << " = " << count_pdivisors(n);
   return 0;
}

आउटपुट

Total perfect divisors of 16 = 3
Total perfect divisors of 12 = 2

  1. C++ में अंकगणित संख्या

    अंकगणितीय संख्या एक ऐसी संख्या है जिसमें सभी धनात्मक भाजक का औसत एक पूर्णांक होता है अर्थात संख्या n के लिए यदि भाजक की संख्या भाजक के योग को विभाजित कर सकती है तो n एक अंकगणितीय संख्या है। आइए अवधारणा को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं, Input : n = 6 Output : YES Explanation : Divisor

  1. C++ में लगभग पूर्ण संख्या

    लगभग पूर्ण संख्या यह भी जाना जाता है कि कम से कम कमी वाली संख्या या थोड़ा दोषपूर्ण संख्या एक संख्या है जिसमें सभी भाजक का योग (1 और संख्या को जोड़ना) के बराबर होना चाहिए 2n-1 । इस समस्या में, हम यह जांचने के लिए एक एल्गोरिथम परिभाषित करेंगे कि कोई संख्या लगभग पूर्ण संख्या है या नहीं। आइए अवधारणा क

  1. C++ में CHAR_BIT

    CHAR_BIT चार में बिट्स की संख्या है। इसे C++ भाषा में “limits.h” हेडर फाइल में घोषित किया गया है। यह 8-बिट प्रति बाइट का होता है। यहाँ C++ भाषा में CHAR_BIT का एक उदाहरण दिया गया है, उदाहरण #include <bits/stdc++.h> using namespace std; int main() {    int x = 28;    int a