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

n-वर्ग के भाजक जो C++ प्रोग्राम में n के भाजक नहीं हैं

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

सीधी सी समस्या है। आइए समस्या को हल करने के लिए चरणों को देखें।

  • संख्या n प्रारंभ करें।

  • भाजक के लिए एक काउंटर प्रारंभ करें।

  • 2 से n^2n2 तक पुनरावृति करें।

    • यदि n^2n2 वर्तमान संख्या से विभाज्य है और nn वर्तमान संख्या से विभाज्य नहीं है, तो गिनती बढ़ाएँ।

  • गिनती प्रिंट करें।

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
int getNumberOfDivisors(int n) {
   int n_square = n * n;
   int divisors_count = 0;
   for (int i = 2; i <= n_square; i++) {
      if (n_square % i == 0 && n % i != 0) {
         divisors_count++;
      }
   }
   return divisors_count;
}
int main() {
   int n = 6;
   cout << getNumberOfDivisors(n) << endl;
   return 0;
}

आउटपुट

यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

5

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ में तीन बिंदु समरेखीय हैं या नहीं, यह जांचने के लिए कार्यक्रम

    तीन अलग-अलग महत्वपूर्ण बिंदुओं के साथ दिया गया है और कार्य यह जांचना है कि बिंदु समरेखीय हैं या नहीं। यदि बिंदु एक ही रेखा पर स्थित हों तो बिंदु संरेख कहलाते हैं और यदि वे भिन्न रेखाओं पर होते हैं तो वे संरेख नहीं होते हैं। नीचे दिए गए समरेखीय और असंरेख बिंदुओं की आकृति है। इनपुट x1 = 1, x2 = 2

  1. सी ++ प्रोग्राम यह जांचने के लिए कि क्या 3-डी विमान में बिंदु कोपलानर हैं

    दिए गए बिंदुओं (x1, y1, z1), (x2, y2, z2), (x3, y3, z3) और (x4, y4, z4) और प्रोग्राम को यह जांचना चाहिए कि दिए गए बिंदु समतल हैं या नहीं। पॉइंट्स को कोप्लानर कहा जाता है, क्या वे एक ही प्लेन के नीचे होते हैं और अगर वे अलग-अलग -2 प्लेन के नीचे होते हैं तो पॉइंट्स कॉप्लानर नहीं होते हैं। नीचे चार बिं

  1. सी ++ प्रोग्राम यह जांचने के लिए कि क्या निर्देशित ग्राफ एक पेड़ है या डीएफएस का उपयोग नहीं कर रहा है

    एक ग्राफ एक पेड़ है यदि इसमें कोई चक्र नहीं है। यह एक C++ प्रोग्राम है जो यह जांचने के लिए है कि निर्देशित ग्राफ ट्री है या नहीं DFS का उपयोग कर रहा है। एल्गोरिदम Begin function cyclicUtil() :    a) Mark the current node as visited and part of recursion stack    b) Recur for all