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

जावा प्रोग्राम: फंक्शन का उपयोग करके अंतराल में प्राइम नंबर्स प्रदर्शित करना


इस लेख में हम समझेंगे कि फंक्शन का उपयोग करके दो अंतराल के बीच प्राइम नंबर्स कैसे प्रदर्शित किए जाते हैं।

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

इनपुट:

शुरुआती संख्या: 1
अंतिम संख्या: 75

आउटपुट:

अंतराल 1 और 75 के बीच प्राइम नंबर्स: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - दो इंटीजर वेरिएबल घोषित करें: my_high, my_low
चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें
चरण 4 - IsPrime फंक्शन परिभाषित करें जो बूलियन लौटाता है। फंक्शन इंटीजर इनपुट लेता है और चेक करता है कि यह 1 को छोड़कर अपनी किसी निचली संख्या से विभाज्य है या नहीं
चरण 5 - यदि हां, तो false लौटाएं, अन्यथा true
चरण 6 - फॉर लूप से my_low से my_high तक इटरेट करें, प्रत्येक संख्या के लिए IsPrime कॉल करें। यदि true लौटे तो प्राइम नंबर है
चरण 7 - परिणाम प्रदर्शित करें
चरण 8 - रुकें

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

import java.util.Scanner;

public class PrimeNumber {
    public static void main(String[] args) {
        int my_high, my_low;
        System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("शुरुआती संख्या दर्ज करें: ");
        my_low = my_scanner.nextInt();
        System.out.print("अंतिम संख्या दर्ज करें: ");
        my_high = my_scanner.nextInt();
        System.out.println("अंतराल " + my_low + " और " + my_high + " के बीच प्राइम नंबर्स:");
        
        while (my_low < my_high) {
            if (IsPrime(my_low))
                System.out.print(my_low + " ");
            ++my_low;
        }
    }
    
    public static boolean IsPrime(int my_input) {
        boolean flag = true;
        for (int i = 2; i <= my_input / 2; ++i) {
            if (my_input % i == 0) {
                flag = false;
                break;
            }
        }
        return flag;
    }
}

आउटपुट

आवश्यक पैकेज इम्पोर्ट हो चुके हैं
रीडर ऑब्जेक्ट परिभाषित किया गया है
शुरुआती संख्या दर्ज करें: 1
अंतिम संख्या दर्ज करें: 75
अंतराल 1 और 75 के बीच प्राइम नंबर्स: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73

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

public class PrimeNumber {
    public static void main(String[] args) {
        int my_low = 1, my_high = 75;
        System.out.println("शुरुआती और अंतिम संख्याएं परिभाषित हैं: " + my_low + " और " + my_high);
        System.out.println("अंतराल " + my_low + " और " + my_high + " के बीच प्राइम नंबर्स:");
        
        while (my_low < my_high) {
            if (IsPrime(my_low))
                System.out.print(my_low + " ");
            ++my_low;
        }
    }
    
    public static boolean IsPrime(int my_input) {
        boolean flag = true;
        for (int i = 2; i <= my_input / 2; ++i) {
            if (my_input % i == 0) {
                flag = false;
                break;
            }
        }
        return flag;
    }
}

आउटपुट

शुरुआती और अंतिम संख्याएं परिभाषित हैं: 1 और 75
अंतराल 1 और 75 के बीच प्राइम नंबर्स: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73
  1. फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम फॉर लूप का उपयोग करके 1 से N तक की सभी अभाज्य संख्याएं प्रदर्शित करने का C प्रोग्राम

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

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

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

  1. - जावा प्रोग्राम: संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल

    उदाहरणpublic class Demo { public static long primeFactors(int num) { long myProd = 1; for (int i = 2; i <= num; i++) { if (num % i == 0) { boolean isPrime = true; for (int j = 2; j <= i / 2; j++) { if (i % j =