इस लेख में हम समझेंगे कि जावा में 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
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
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