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

C++ में नियॉन नंबर

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

एन =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++ में मितव्ययी संख्या

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

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

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

  1. सी++ एडम नंबर

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