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

C# में 1 से 1000 तक सभी आर्मस्ट्रांग नंबर कैसे प्रिंट करें?

आर्मस्ट्रांग नंबर (नार्सिसिस्टिक नंबर) वह संख्या है जो अपने अंकों के घनों के योग के बराबर होती है। 3-अंकीय संख्याओं के लिए: abc = a³ + b³ + c³।

उदाहरण

using System;

class Demo {
    static void Main() {
        Console.WriteLine("1 से 1000 तक आर्मस्ट्रांग नंबर:");
        
        for(int val = 1; val <= 1000; val++) {
            int temp = val;
            int sum = 0;
            
            while(temp > 0) {
                int digit = temp % 10;
                sum += digit * digit * digit;
                temp /= 10;
            }
            
            if(sum == val) {
                Console.WriteLine(val);
            }
        }
    }
}

आउटपुट

1 से 1000 तक आर्मस्ट्रांग नंबर:
1
153
370
371
407

एल्गोरिदम:

  1. 1 से 1000 तक प्रत्येक संख्या के लिए लूप चलाएं
  2. प्रत्येक अंक निकालें (% 10 और / 10 का उपयोग करके)
  3. प्रत्येक अंक का घन निकालकर जोड़ें
  4. यदि योग मूल संख्या के बराबर है, तो यह आर्मस्ट्रांग नंबर है

नोट: 1 से 1000 के बीच केवल 5 आर्मस्ट्रांग नंबर हैं: 1, 153, 370, 371, 407।

  1. - पायथन का उपयोग करके बंद अंतराल [2, n] में सभी पूर्ण संख्याओं की पहचान और प्रिंट कैसे करें

    समस्या विवरण एक पूर्ण संख्या एक धनात्मक पूर्णांक है जो अपने उचित भाजकों के योग के बराबर होती है। सबसे छोटी पूर्ण संख्या 6 है, जो 1, 2, और 3 का योग है। आप दिए गए रेंज में प्रत्येक संख्या का दी गई शर्त के लिए परीक्षण करके पूर्ण संख्याएं ढूंढ सकते हैं। उदाहरण def print_perfect_nums(start, end): fo

  1. - Python का उपयोग करके अंतराल में सभी अभाज्य संख्याएँ कैसे प्रिंट करें?

    Python में अंतराल में अभाज्य संख्याएँ प्रिंट करना अभाज्य संख्या को एक ऐसी संख्या के रूप में परिभाषित किया गया है जो 1 और स्वयं को छोड़कर किसी अन्य संख्या से विभाज्य नहीं है। इसलिए यह पता लगाने के लिए कि कोई संख्या अभाज्य है, इसे 1 और स्वयं के बीच की सभी संख्याओं से विभाज्यता के लिए जांचना चाहिए, दो

  1. - Python का उपयोग करके फिबोनैकी अनुक्रम कैसे प्रिंट करें?

    Python में फिबोनैकी अनुक्रम प्रिंट करना फिबोनैकी श्रृंखला में वे संख्याएँ होती हैं जहां प्रत्येक संख्या पिछली दो संख्याओं का योग होती है। इस प्रकार की श्रृंखला लूपिंग स्टेटमेंट का उपयोग करके उत्पन्न की जाती है। उदाहरण x = 0 y = 1 fibo = 0 while fibo < 10: fibo = fibo + 1 z = x + y prin