इस ट्यूटोरियल में, हम उदाहरणों के साथ डेसेरियम नंबरों के बारे में जानेंगे।
वह संख्या जिसका पाउ(अंक, अंकगणना) . का योग है दी गई संख्या के बराबर होती है डेसरियम संख्या . कहलाती है ।
आइए देखें कि दी गई संख्या 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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।