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

C++ प्रोग्राम में उदाहरणों के साथ डेसेरियम नंबर (Deserium Number)


इस ट्यूटोरियल में, हम उदाहरणों के साथ डेसेरियम नंबर के बारे में सीखेंगे।

वह संख्या जिसका pow(digit, digitsCount) का योग दी गई संख्या के बराबर होता है, उसे डेसेरियम नंबर कहा जाता है।

दिए गए नंबर के डेसेरियम नंबर होने या न होने का पता लगाने के चरण देखते हैं।

  • संख्या को इनिशियलाइज़ करें।

  • संख्या के अंकों की गिनती खोजें।

  • योग स्टोर करने के लिए एक वेरिएबल इनिशियलाइज़ करें।

  • तब तक पुनरावृति करें जब तक संख्या 0 से कम न हो।

    • संख्या को 10 से विभाजित करके अंतिम अंक प्राप्त करें।

    • pow(digit, digitsCount) को योग में जोड़ें।

  • यदि योग संख्या के बराबर है, तो यह डेसेरियम नंबर है अन्यथा नहीं।

उदाहरण

कोड देखते हैं।

#include <bits/stdc++.h> #include <math.h> using namespace std; int getDigitsCount(int n) {    int digitsCount = 0;    do {       digitsCount++;       n = n / 10;    }    while (n != 0);       return digitsCount; } bool isDeseriumNumber(int n) {    int originalNumber = n;    int digitsCount = getDigitsCount(n);    int sum = 0;    while (n != 0) {       int digit = n % 10;       sum += pow(digit, digitsCount);       digitsCount--;       n = n / 10;    }    return sum == originalNumber; } int main() {    int n = 135;    // int n = 123;    if (isDeseriumNumber(n)) {       cout << "Yes";    }    else {       cout << "No";    }    cout << endl;    return 0; }

आउटपुट

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

Yes

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।


  1. - C++ में आर्मस्ट्रांग संख्या जांचने का प्रोग्राम

    एक आर्मस्ट्रांग संख्या वह संख्या है जहां अंकों का योग अंकों की कुल संख्या की घात पर उठाकर संख्या के बराबर होता है। आर्मस्ट्रांग संख्याओं के कुछ उदाहरण निम्नलिखित हैं। 3 = 3^1 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 371 = 3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371 407 = 4^3 + 0^3 + 7^3 = 64 +0 + 343 = 4

  1. - C++ प्रोग्राम: संख्या की घात की गणना करें

    परिचयकिसी संख्या की घात की गणना x^y के रूप में की जा सकती है जहां x संख्या है और y उसकी घात है। उदाहरण के लिए, x = 2 और y = 10, तो x^y = 1024। संख्या की घात की गणना रिकर्सिव और नॉन-रिकर्सिव प्रोग्राम का उपयोग करके की जा सकती है। दोनों नीचे दिए गए हैं। नॉन-रिकर्सिव प्रोग्राम का उपयोग करके संख्या की घ

  1. - C++ प्रोग्राम: संख्या को उल्टा करें

    परिचयसंख्या को उल्टा करने का अर्थ है उसके अंकों को उल्टे क्रम में संग्रहीत करना। उदाहरण के लिए: यदि संख्या 6529 है, तो आउटपुट में 9256 प्रदर्शित होगा। उदाहरण#include <iostream> using namespace std; int main() { int num = 63972, rev = 0; while (num > 0) { rev = rev * 10 + nu