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

जावा प्रोग्राम से 1 से N तक सभी अभाज्य संख्याएं (Prime Numbers) प्रदर्शित करना


इस लेख में हम समझेंगे कि जावा में 1 से N तक सभी अभाज्य संख्याएं कैसे प्रदर्शित की जाती हैं। 1 से अनंत तक की सभी संभावित धनात्मक संख्याओं को प्राकृतिक संख्याएं कहा जाता है। अभाज्य संख्याएं विशेष संख्याएं हैं जिनके केवल दो गुणनखंड होते हैं: 1 और स्वयं, और किसी अन्य संख्या से विभाजित नहीं हो सकतीं।

एक संख्या अभाज्य होती है यदि उसके केवल गुणनखंड 1 और स्वयं होते हैं। 11 एक अभाज्य संख्या है। इसके गुणनखंड 1 और 11 स्वयं हैं। अभाज्य संख्याओं के कुछ उदाहरण 2, 3, 5, 7, 11, 13 आदि हैं। 2 एकमात्र सम अभाज्य संख्या है। अन्य सभी अभाज्य संख्याएं विषम होती हैं।

नीचे इसका प्रदर्शन दिया गया है:

इनपुट

मान लीजिए हमारा इनपुट है:

n का मान दर्ज करें: 10

आउटपुट

वांछित आउटपुट होगा:

2 3 5 7

एल्गोरिदम

चरण 1 - प्रारंभ
चरण 2 - एक पूर्णांक घोषित करें: n
चरण 3 - उपयोगकर्ता से पूर्णांक मान दर्ज करने के लिए प्रॉम्प्ट करें / पूर्णांक हार्डकोड करें
चरण 4 - मान पढ़ें
चरण 5 - 1 से n तक while लूप का उपयोग करके, जांचें कि 'i' मान 2 से i तक किसी संख्या से विभाज्य है या नहीं।
चरण 6 - यदि हां, तो अगली संख्या जांचें
चरण 7 - यदि नहीं, तो संख्या को अभाज्य संख्या के रूप में संग्रहीत करें
चरण 8 - 'i' मान को दोनों संख्याओं के LCM के रूप में प्रदर्शित करें
चरण 9 - रुकें

उदाहरण 1

यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं जावा प्रोग्राम से 1 से N तक सभी अभाज्य संख्याएं (Prime Numbers) प्रदर्शित करना।

import java.util.Scanner;
public class PrimeNumbers {
    public static void main(String arg[]) {
        int i, n, counter, j;
        Scanner scanner = new Scanner(System.in);
        System.out.println("आवश्यक पैकेज आयात किए गए हैं");
        System.out.println("एक रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("n का मान दर्ज करें: ");
        n = scanner.nextInt();
        System.out.print("1 से 10 तक अभाज्य संख्याएं हैं ");
        for (j = 2; j <= n; j++) {
            counter = 0;
            for (i = 1; i <= j; i++) {
                if (j % i == 0) {
                    counter++;
                }
            }
            if (counter == 2)
                System.out.print(j + " ");
        }
    }
}

आउटपुट

आवश्यक पैकेज आयात किए गए हैं
एक रीडर ऑब्जेक्ट परिभाषित किया गया है
n का मान दर्ज करें: 10
1 से 10 तक अभाज्य संख्याएं हैं 2 3 5 7

उदाहरण 2

यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।

public class PrimeNumbers {
    public static void main(String arg[]) {
        int i, n, counter, j;
        n = 10;
        System.out.printf("n का मान %d है ", n);
        System.out.printf("\n1 से %d तक अभाज्य संख्याएं हैं ", n);
        for (j = 2; j <= n; j++) {
            counter = 0;
            for (i = 1; i <= j; i++) {
                if (j % i == 0) {
                    counter++;
                }
            }
            if (counter == 2)
                System.out.print(j + " ");
        }
    }
}

आउटपुट

n का मान 10 है
1 से 10 तक अभाज्य संख्याएं हैं 2 3 5 7

  1. - जावास्क्रिप्ट में सभी अभाज्य संख्याओं का योग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक संख्या लेता है। फ़ंक्शन को n से छोटी सभी अभाज्य संख्याओं का योग ढूंढकर लौटाना चाहिए।उदाहरण के लिए -यदि n = 10, तो आउटपुट 17 होना चाहिए, क्योंकि 10 तक की अभाज्य संख्याएं 2, 3, 5, 7 हैं, जिनका योग 17 है।उदाहरणइसके लिए कोड होगा -= 2)

  1. फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम

    समस्या एक C प्रोग्राम लिखें जो 1 और n के बीच की सभी अभाज्य संख्याओं को प्रदर्शित करे, जहां n उपयोगकर्ता द्वारा रनटाइम पर दिया गया मान है। समाधान उपयोगकर्ता द्वारा रनटाइम पर दिए गए मान n के बीच 1 और n की सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम नीचे समझाया गया है। एल्गोरिथम उपयोगकर्

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक अंतराल दिया गया है, हमें दी गई रेंज में सभी अभाज्य संख्याओं की गणना करने की आवश्यकता है। यहां हम समाधान प्राप्त करने के लिए ब्रूट-फोर्स दृष्टिकोण पर चर्चा करेंगे यानी अभाज्य संख्या की मूल परिभाषा। अभाज्य संख्