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

सी++ प्रोग्राम में उदाहरणों के साथ डेसेरियम नंबर

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

वह संख्या जिसका पाउ(अंक, अंकगणना) . का योग है दी गई संख्या के बराबर होती है डेसरियम संख्या . कहलाती है ।

आइए देखें कि दी गई संख्या deserium number . है या नहीं यह पता लगाने के लिए चरण या नहीं।

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

  • अंकों की संख्या ज्ञात कीजिए।

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

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

    • संख्या को 10 से गोता लगाकर अंतिम अंक प्राप्त करें।

    • पाउ(अंक, अंकगणना) जोड़ें योग के लिए।

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

उदाहरण

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

#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 =

  1. C++ प्रोग्राम किसी संख्या की शक्ति की गणना करने के लिए

    किसी संख्या की घात की गणना x^y के रूप में की जा सकती है जहाँ x संख्या है और y इसकी शक्ति है। उदाहरण के लिए। Let’s say, x = 2 and y = 10    x^y =1024    Here, x^y is 2^10 पुनरावर्ती और गैर-पुनरावर्ती कार्यक्रमों का उपयोग करके किसी संख्या की शक्ति की गणना की जा सकती है। इन

  1. सी ++ प्रोग्राम एक नंबर रिवर्स करने के लिए

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