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

जावा प्रोग्राम: आर्मस्ट्रांग नंबर चेक करना


इस लेख में हम समझेंगे कि दी गई संख्या आर्मस्ट्रांग नंबर है या नहीं, यह कैसे चेक किया जाता है। आर्मस्ट्रांग नंबर वह संख्या होती है जो अपने स्वयं के अंकों के क्यूब्स के योग के बराबर होती है।

किसी संख्या को n डिजिट का आर्मस्ट्रांग नंबर कहते हैं यदि उसके प्रत्येक अंक को अलग करके क्यूब करके जोड़ा जाए तो योग वही संख्या हो। जैसे: 153 एक आर्मस्ट्रांग नंबर है।

153 = 1³ + 5³ + 3³ = 1 + 125 + 27 = 153

उदाहरण: 371 भी आर्मस्ट्रांग नंबर है।

371 = 3³ + 7³ + 1³ = 27 + 343 + 1 = 371

डेमोनस्ट्रेशन

इनपुट:

संख्या दर्ज करें: 407

आउटपुट:

407 एक आर्मस्ट्रांग नंबर है

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - चार इंटीजर वेरिएबल घोषित करें: my_input, my_temp, my_remainder, my_result
चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें
चरण 4 - व्हाइल लूप चलाकर %, /, * ऑपरेटर्स से आर्मस्ट्रांग चेक करें
चरण 5 - 10 से विभाजित करके रिमाइंडर प्राप्त करें
चरण 6 - रिमाइंडर का क्यूब लेकर my_sum में जोड़ें
चरण 7 - my_temp को 10 से विभाजित करें
चरण 8 - यदि परिणाम इनपुट के बराबर है तो आर्मस्ट्रांग नंबर है
चरण 9 - परिणाम प्रदर्शित करें
चरण 10 - रुकें

उदाहरण 1: यूजर इनपुट के साथ

import java.util.Scanner;

public class IsArmstrong {
    public static void main(String[] args) {
        int my_input, my_temp, my_remainder, my_result;
        my_result = 0;
        System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("संख्या दर्ज करें: ");
        my_input = my_scanner.nextInt();
        my_temp = my_input;
        
        while (my_temp != 0) {
            my_remainder = my_temp % 10;
            my_result += Math.pow(my_remainder, 3);
            my_temp /= 10;
        }
        
        if (my_result == my_input)
            System.out.println(my_input + " एक आर्मस्ट्रांग नंबर है");
        else
            System.out.println(my_input + " आर्मस्ट्रांग नंबर नहीं है");
    }
}

आउटपुट

आवश्यक पैकेज इम्पोर्ट हो चुके हैं
रीडर ऑब्जेक्ट परिभाषित किया गया है
संख्या दर्ज करें: 407
407 एक आर्मस्ट्रांग नंबर है

उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ

public class IsArmstrong {
    public static void main(String[] args) {
        int my_input, my_temp, my_remainder, my_result;
        my_input = 407;
        my_result = 0;
        System.out.println("संख्या परिभाषित है: " + my_input);
        my_temp = my_input;
        
        while (my_temp != 0) {
            my_remainder = my_temp % 10;
            my_result += Math.pow(my_remainder, 3);
            my_temp /= 10;
        }
        
        if (my_result == my_input)
            System.out.println(my_input + " एक आर्मस्ट्रांग नंबर है");
        else
            System.out.println(my_input + " आर्मस्ट्रांग नंबर नहीं है");
    }
}

आउटपुट

संख्या परिभाषित है: 407
407 एक आर्मस्ट्रांग नंबर है
  1. - Java में प्राइम चेक करने और अगला प्राइम खोजने का प्रोग्राम

    कोई भी पूर्ण संख्या जो 1 से बड़ी है और जिसके केवल दो फैक्टर हैं यानी 1 और वह संख्या स्वयं, प्राइम नंबर कहलाती है। इन दो संख्याओं के अलावा इसका कोई पॉजिटिव डिवाइज़र नहीं होता। उदाहरण: 7 = 1 × 7 किसी संख्या के प्राइम होने या न होने का पता लगाने का एल्गोरिदम: इंटीजर वेरिएबल A लें। वेरिएबल A को (A-1

  1. - पैलिंड्रोम चेक करने के लिए Java प्रोग्राम

    पैलिंड्रोम नंबर वह नंबर है जो उल्टा होने पर भी वही रहता है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम चेक करने का एक उदाहरण देखें: public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; S

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +