इस लेख में हम समझेंगे कि दो अंतराल के बीच प्राइम नंबर्स कैसे प्रदर्शित किए जाते हैं।
डेमोनस्ट्रेशन
इनपुट:
शुरुआती संख्या: 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 - वेरिएबल्स घोषित करें चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें चरण 4 - निचली और ऊपरी संख्या के बीच व्हाइल लूप चलाएं चरण 5 - फॉर लूप से प्रत्येक संख्या पर इटरेट करें और चेक करें कि यह 1 को छोड़कर अपनी किसी निचली संख्या से विभाज्य है या नहीं। वैल्यूज स्टोर करें चरण 6 - परिणाम प्रदर्शित करें चरण 7 - रुकें
उदाहरण 1: यूजर इनपुट के साथ
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
int my_high, my_low, i;
boolean my_temp;
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) {
my_temp = false;
for (i = 2; i <= my_low / 2; ++i) {
if (my_low % i == 0) {
my_temp = true;
break;
}
}
if (!my_temp && my_low != 0 && my_low != 1)
System.out.print(my_low + " ");
++my_low;
}
}
}
आउटपुट
आवश्यक पैकेज इम्पोर्ट हो चुके हैं रीडर ऑब्जेक्ट परिभाषित किया गया है शुरुआती संख्या दर्ज करें: 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, i;
boolean my_temp;
System.out.println("शुरुआती और अंतिम संख्याएं परिभाषित हैं: " + my_low + " और " + my_high);
System.out.println("अंतराल " + my_low + " और " + my_high + " के बीच प्राइम नंबर्स:");
while (my_low < my_high) {
my_temp = false;
for (i = 2; i <= my_low / 2; ++i) {
if (my_low % i == 0) {
my_temp = true;
break;
}
}
if (!my_temp && my_low != 0 && my_low != 1)
System.out.print(my_low + " ");
++my_low;
}
}
}
आउटपुट
शुरुआती और अंतिम संख्याएं परिभाषित हैं: 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