1 से 100 इंच तक अभाज्य संख्या मुद्रित करने का प्रोग्राम Java

एक प्रमुख संख्या क्या है?

A अभाज्य संख्या एक संख्या है जो केवल एक या खुद से विभाज्य है। यह एक से बड़ी एक प्राकृतिक संख्या है जो दो छोटी प्राकृतिक संख्याओं का गुणनफल नहीं है। उदाहरण के लिए, 11 केवल एक या खुद से विभाज्य है। अन्य अभाज्य संख्याएँ 2, 3, 5, 7, 11, 13, 17, आदि।

नोट: 0 और 1 अभाज्य संख्याएँ नहीं हैं। 2 एकमात्र सम अभाज्य संख्या है।

प्राइम प्रिंट कैसे करें Numbers 1 से 100 के बीच कार्यक्रम Java

नीचे है Java 1 से 100 तक अभाज्य संख्याएँ मुद्रित करने का प्रोग्राम:

कार्यक्रम तर्क:

  • की मुख्य विधि अभाज्य संख्या कार्यक्रम Java इसमें 1 से 100 के बीच अभाज्य संख्याओं की जांच करने के लिए एक लूप होता है Java एक एक करके।
  • मुख्य विधि विधि को कॉल करती है CheckPrime यह निर्धारित करने के लिए कि कोई संख्या अभाज्य संख्या है या नहीं Java या नहीं.
  • हमें एक इनपुट संख्या, मान लीजिए 17 को 2 से 17 तक के मानों से विभाजित करना है और शेष राशि की जांच करनी है। यदि शेष राशि 0 है तो संख्या अभाज्य नहीं है।
  • कोई भी संख्या अपने आधे से ज़्यादा से विभाजित नहीं होती। इसलिए, हमें बस numberToCheck/2 के ज़रिए लूप करना होगा। अगर इनपुट 17 है, तो आधा 8.5 है, और लूप 2 से 8 तक के मानों के ज़रिए दोहराया जाएगा
  • If numberToCheck किसी अन्य संख्या से पूर्णतः विभाज्य है, तो हम गलत लौटाते हैं, और लूप टूट जाता है।
  • If numberToCheck अभाज्य है, हम सत्य लौटाते हैं।
  • मुख्य विधि में अभाज्य संख्याओं 1 से 100 के लिए Java, जाँच करें isPrime है TRUE और प्राइम में जोड़ेंNumbersस्ट्रिंग मिली
  • अंत में, 1 से 100 तक अभाज्य संख्याएँ प्रिंट करें Java
public class primeNumbersFoundber {

    public static void main(String[] args) {

        int i;
        int num = 0;
        int maxCheck = 100; // maxCheck limit till which you want to find prime numbers
        boolean isPrime = true;

        //Empty String
        String primeNumbersFound = "";

        //Start loop 2 to maxCheck
        for (i = 2; i <= maxCheck; i++) {
            isPrime = CheckPrime(i);
            if (isPrime) {
                primeNumbersFound = primeNumbersFound + i + " ";
            }
        }
        System.out.println("Prime numbers from 1 to " + maxCheck + " are:");
        // Print prime numbers from 1 to maxCheck
        System.out.println(primeNumbersFound);
    }
    public static boolean CheckPrime(int numberToCheck) {
        int remainder;
        for (int i = 2; i <= numberToCheck / 2; i++) {
            remainder = numberToCheck % i;
            //if remainder is 0 than numberToCheckber is not prime and break loop. Else continue loop
            if (remainder == 0) {
                return false;
            }
        }
        return true;

    }

}

अपेक्षित उत्पादन:

1 से 100 के बीच अभाज्य संख्या का आउटपुट Java कार्यक्रम होगा:

Prime numbers from 1 to 100 are:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

जानने के लिए हमारा कार्यक्रम देखें मुख्य Numbers किसी भी इनपुट नंबर से

इस पोस्ट को संक्षेप में इस प्रकार लिखें: