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

पहली त्रिकोणीय संख्या जिसके भाजक की संख्या C++ में N से अधिक है

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

यदि n से कम या उसके बराबर किसी बिंदु पर प्राकृत संख्याओं का योग दी गई संख्या के बराबर हो, तो दी गई संख्या एक त्रिभुजाकार संख्या होती है।

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

  • नंबर को इनिशियलाइज़ करें

  • एक लूप तब तक लिखें जब तक हमें दी गई शर्तों को पूरा करने वाली संख्या न मिल जाए।

  • जांचें कि संख्या त्रिकोणीय है या नहीं।

  • जांचें कि संख्या में n से अधिक भाजक हैं या नहीं।

  • यदि उपरोक्त दो शर्तें पूरी होती हैं तो नंबर प्रिंट करें और लूप को तोड़ दें।

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
bool isTriangular(int n) {
   if (n < 0) {
      return false;
   }
   int sum = 0;
   for (int i = 1; sum <= n; i++) {
      sum += i;
      if (sum == n) {
         return true;
      }
   }
   return false;
}
int divisiorsCount(int n) {
   int count = 0;
   for (int i = 1; i <= n; i++) {
      if (n % i == 0) {
         count += 1;
      }
   }
   return count;
}
int main() {
   int n = 2, i = 1;
   while (true) {
      if (isTriangular(i) && divisiorsCount(i) > 2) {
         cout << i << endl;
         break;
      }
      i += 1;
   }
   return 0;
}

आउटपुट

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

6

निष्कर्ष

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


  1. C++ में दी गई संख्या N के भाजक में सबसे बड़ी अच्छी संख्या ज्ञात कीजिए

    इस समस्या में, हमें एक संख्या N दी जाती है। हमारा कार्य दिए गए संख्या N के भाजक में सबसे बड़ी अच्छी संख्या ज्ञात करना है। । एक अच्छी संख्या2। समस्या को समझने के लिए एक उदाहरण लेते हैं, Input : N = 15 Output : 15 स्पष्टीकरण - Divisors of 15 : 1, 3, 5, 15. समाधान दृष्टिकोण समस्या का एक सरल समाधा

  1. C++ . में एक प्राकृत संख्या के सभी भाजक के भाजक का योग ज्ञात कीजिए

    इस समस्या में, हमें एक प्राकृत संख्या N दी जाती है। हमारा कार्य एक प्राकृत संख्या के सभी भाजक के योगफल ज्ञात करना है। । समस्या को समझने के लिए एक उदाहरण लेते हैं, Input : N = 12 Output : 55 स्पष्टीकरण - The divisors of 12 are 1, 2, 3, 4, 6, 12 Sum of divisors = (1) + (1 + 2) + (1 + 3) + (1 + 2 +

  1. सी++ पेंटाटोप नंबर

    पास्कल के त्रिभुज में एक पंचकोण संख्या को पाँचवीं संख्या के रूप में वर्णित किया गया है। अब, जैसा कि आप जानते हैं, यह पांचवीं संख्या है, तो इसका मतलब है कि हमारे पास पास्कल के त्रिकोण में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है। पास्कल त्रिभुज की