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

C++ में नीयन संख्या


एक नीयन संख्या वह संख्या है जहां संख्या के वर्ग के अंकों का योग संख्या के बराबर होता है। आइए एक उदाहरण लेते हैं।

n = 9

वर्ग = 81

वर्ग के अंकों का योग = 8 + 1 = 9

तो, संख्या 9 एक नीयन संख्या है।

हमें जांचना है कि दी गई संख्या नीयन संख्या है या नहीं। यदि दी गई संख्या नीयन संख्या है, तो हां प्रिंट करें अन्यथा नहीं प्रिंट करें।

एल्गोरिदम

  • संख्या n आरंभ करें।
  • संख्या का वर्ग ज्ञात करें।
  • वर्ग के अंकों का योग ज्ञात करें।
  • यदि वर्ग के अंकों का योग दी गई संख्या के बराबर है तो परिणाम सत्य अन्यथा असत्य।

कार्यान्वयन

निम्नलिखित C++ में उपरोक्त एल्गोरिदम का कार्यान्वयन है:

#include <bits/stdc++.h> 
using namespace std; 

int isNeonNumber(int x) { 
    int square = x * x; 
    int digitsSum = 0; 
    while (square != 0) { 
        digitsSum += (square % 10); 
        square = square / 10; 
    } 
    return digitsSum == x; 
} 

int main(void) { 
    string result; 
    result = isNeonNumber(1) ? "Yes" : "No"; 
    cout << 1 << "->" << result << endl; 
    result = isNeonNumber(3) ? "Yes" : "No"; 
    cout << 3 << "->" << result << endl; 
    result = isNeonNumber(9) ? "Yes" : "No"; 
    cout << 9 << "->" << result << endl; 
}

आउटपुट

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

1->Yes 3->No 9->Yes

  1. - C++ में मितव्ययी संख्या (Frugal Number)

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया गया है। हमारा कार्य यह जांचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या (FRUGAL NUMBER) − एक संख्या जिसके अंकों की संख्या उस संख्या के अभाज्य गुणनखंडन में अंकों की संख्या से सख्ती से अधिक है। उदाहरण &

  1. C++ में पेंटाटोप संख्या C++ में पेंटाटोप संख्या

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

  1. - C++ में एडम नंबर

    एडम नंबर वह संख्या है जिसका वर्ग उसके उल्टे के वर्ग का उल्टा होता है। अवधारणा समझाई गई: किसी संख्या के एडम नंबर होने के लिए, संख्या का वर्ग संख्या के उल्टे के वर्ग का उल्टा होता है। आइए एक उदाहरण लेते हैं, 12 संख्या है। 12 का वर्ग 144 है और 12 का उल्टा 21 है। 12 के उल्टे यानी 21 का वर्ग 441 है। 441,