इस लेख में, हम समझेंगे कि जावा में 1 से N तक की सभी अभाज्य संख्याओं को कैसे प्रदर्शित किया जाए। 1 से अनंत तक सभी संभावित धनात्मक संख्याएँ प्राकृत संख्याएँ कहलाती हैं। अभाज्य संख्याएँ विशेष संख्याएँ होती हैं जिनके केवल दो गुणनखंड 1 और स्वयं होते हैं और इन्हें किसी अन्य संख्या से विभाजित नहीं किया जा सकता है।
एक संख्या एक अभाज्य संख्या होती है यदि उसके केवल गुणनखंड 1 और स्वयं हों। 11 एक अभाज्य संख्या है। इसके गुणनखंड 1 और 11 ही हैं। अभाज्य संख्याओं के कुछ उदाहरण 2, 3, 5, 7, 11, 13 इत्यादि हैं। 2 एकमात्र सम अभाज्य संख्या है। अन्य सभी अभाज्य संख्याएँ विषम संख्याएँ हैं।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
Enter the value of n :10
आउटपुट
वांछित आउटपुट होगा -
2 3 5 7
एल्गोरिदम
Step1- Start Step 2- Declare an integer : n Step 3- Prompt the user to enter an integer value/ Hardcode the integer Step 4- Read the values Step 5- Using a while loop from 1 to n, check if the 'i' value is divisible by any number from 2 to i. Step 6- If yes, check the next number Step 7- If no, store the number as a prime number Step 8- Display the 'i' value as LCM of the two numbers Step 9- Stop
उदाहरण 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("Required packages have been imported"); System.out.println("A reader object has been defined "); System.out.print("Enter the n value : "); n=scanner.nextInt(); System.out.print("Prime numbers between 1 to 10 are "); 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+" "); } } }
आउटपुट
Required packages have been imported A reader object has been defined Enter the n value : 10 Prime numbers between 1 to 10 are 2 3 5 7
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
public class PrimeNumbers{ public static void main(String arg[]){ int i,n,counter, j; n= 10; System.out.printf("Enter the n value is %d ", n); System.out.printf("\nPrime numbers between 1 to %d are ", 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+" "); } } }
आउटपुट
Enter the n value is 10 Prime numbers between 1 to 10 are 2 3 5 7