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

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


इस लेख में हम समझेंगे कि किसी संख्या को परफेक्ट नंबर है या नहीं, यह कैसे चेक किया जाता है। परफेक्ट नंबर एक पॉजिटिव इंटीजर होता है जो अपने फैक्टर्स (स्वयं को छोड़कर) के योग के बराबर होता है।

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

इनपुट:

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

आउटपुट:

संख्या 496 एक परफेक्ट नंबर है

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - दो लॉन्ग वेरिएबल (my_input, my_sum) और एक इंटीजर 'i' घोषित करें
चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें
चरण 4 - व्हाइल कंडीशन का उपयोग करके निर्दिष्ट कंडीशन तक इटरेट करें
चरण 5 - चेक करें कि 'my_input % i' का रिमाइंडर 0 है या नहीं। यदि हां, तो 'i' को 'my_sum' में जोड़ें। 'i' को इन्क्रीमेंट करें
चरण 6 - यदि 'my_sum' इनपुट के बराबर है, तो यह परफेक्ट नंबर है, अन्यथा नहीं
चरण 7 - परिणाम प्रदर्शित करें
चरण 8 - रुकें

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

import java.util.Scanner;

public class PerfectNumber {
    public static void main(String args[]) {
        long my_input, my_sum;
        int i;
        my_sum = 0;
        System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("संख्या दर्ज करें: ");
        my_input = my_scanner.nextLong();
        i = 1;
        
        while (i <= my_input / 2) {
            if (my_input % i == 0) {
                my_sum = my_sum + i;
            }
            i++;
        }
        
        if (my_sum == my_input)
            System.out.println("संख्या " + my_input + " एक परफेक्ट नंबर है");
        else
            System.out.println("संख्या " + my_input + " परफेक्ट नंबर नहीं है");
    }
}

आउटपुट

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

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

import java.util.Scanner;

public class PerfectNumber {
    public static void main(String args[]) {
        long my_input, my_sum;
        int i;
        my_sum = 0;
        my_input = 496;
        System.out.println("संख्या परिभाषित है: " + my_input);
        i = 1;
        
        while (i <= my_input / 2) {
            if (my_input % i == 0) {
                my_sum = my_sum + i;
            }
            i++;
        }
        
        if (my_sum == my_input)
            System.out.println("संख्या " + my_input + " एक परफेक्ट नंबर है");
        else
            System.out.println("संख्या " + my_input + " परफेक्ट नंबर नहीं है");
    }
}

आउटपुट

संख्या परिभाषित है: 496
संख्या 496 एक परफेक्ट नंबर है
  1. जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना

    इस लेख में हम समझेंगे कि वृत्त की परिधि (पेरिमीटर) कैसे निकाली जाती है। परिधि वृत्त के चारों ओर की दूरी होती है। परिधि का सूत्र: C = 2πr, जहां π = 3.14 (या 22/7) और r वृत्त की त्रिज्या है। डेमोनस्ट्रेशन इनपुट: वृत्त की त्रिज्या: 5 आउटपुट: वृत्त की परिधि: 31.428571428571427 एल्गोरिदम चरण 1 - शु

  1. Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम समझेंगे कि ट्रैपेज़ियम का क्षेत्रफल कैसे ज्ञात करें। ट्रैपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी भुजाएं एक-दूसरे के समानांतर होती हैं। ट्रैपेज़ियम की समानांतर भुजाओं को बेस कहा जाता है और असमानांतर भुजाओं को लेग्स कहा जाता है। इसे ट्रेपेजॉयड भी कहा जाता है।ट्रैपेज़िय

  1. जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना

    इस लेख में हम समझेंगे कि आयत का परिमाप कैसे निकाला जाता है। आयत का परिमाप आयत की सभी भुजाओं की लंबाई को जोड़कर निकाला जाता है। नीचे एक आयत का प्रदर्शन दिया गया है। आयत का परिमाप आयत की दो लंबाई और दो चौड़ाई की कुल लंबाई होती है: इनपुट मान लीजिए हमारा इनपुट है: आयत की भुजाओं की लंबाई हैं: 5, 8, 5,