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

Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं


इसमें, हम एक प्रोग्राम लिखेंगे जो जांच करेगा कि दी गई संख्या जो 1 से अधिक है, अभाज्य है या नहीं।

एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है जिसके केवल दो गुणनखंड होते हैं 1 और वह संख्या स्वयं, उदाहरण के लिए संख्या: 2, 3, 5, 7... आदि अभाज्य संख्याएं हैं क्योंकि उनके केवल दो गुणनखंड होते हैं यानी 1 और वह संख्या स्वयं।

# Python program to check if the input number is prime or not
# उपयोगकर्ता से इनपुट लें
num = int(input("Please enter the number: "))

# जांचें कि दी गई संख्या 1 से अधिक है या नहीं
if num > 1:
    # 2 से num/2 तक पुनरावृति करें।
    for i in range(2, num//2):
        # जांचें कि क्या संख्या 2 और num/2 के बीच किसी संख्या से विभाज्य है।
        if (num % i) == 0:
            print(num, "is not a prime number")
            print(i, "times", num//i, "is", num)
            break
        else:
            # यदि दी गई संख्या 1 और num/2 के बीच किसी संख्या से पूरी तरह विभाज्य नहीं है, तो यह अभाज्य है।
            print(num, "is a prime number")
# साथ ही, यदि संख्या 1 से कम है, तो यह भी अभाज्य संख्या नहीं है।
else:
    print(num, "is not a prime number")

आउटपुट

Please enter the number: 47
47 is a prime number
>>>> ================= RESTART: C:/Python/Python361/primeNum1.py =================
Please enter the number: -2
-2 is not a prime number
>>>> ================= RESTART: C:/Python/Python361/primeNum1.py =================
Please enter the number: 3333
3333 is not a prime number
3 times 1111 is 3333

उपयोगकर्ता-इनपुट 1: num: 47

आउटपुट: संख्या (47) एक अभाज्य संख्या है

उपयोगकर्ता-इनपुट 2: num = -2

आउटपुट: संख्या (-2) एक अभाज्य संख्या नहीं है

उपयोगकर्ता-इनपुट 3: num = 3333

आउटपुट: संख्या (3333) एक अभाज्य संख्या नहीं है

उपरोक्त प्रोग्राम में, हम जांचते हैं कि उपयोगकर्ता इनपुट संख्या अभाज्य है या नहीं। क्योंकि 1 से कम या बराबर संख्याएं अभाज्य संख्याएं नहीं हैं, इसलिए हम केवल 1 से अधिक उपयोगकर्ता-इनपुट पर विचार करते हैं।

फिर हम जांचते हैं कि क्या उपयोगकर्ता-इनपुट 2 से उपयोगकर्ता-इनपुट/2 के बीच किसी संख्या से पूरी तरह विभाज्य है। यदि हमें उस सीमा में कोई गुणनखंड मिलता है, तो संख्या अभाज्य संख्या नहीं है अन्यथा, यह एक अभाज्य संख्या है।


  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n डाइहेड्रल अभाज्य है या नहीं। एक संख्या डाइहेड्रल अभाज्य कहलाती है जब वह संख्या स्वयं अभाज्य हो और 7-सेगमेंट डिस्प्ले पर सामान्य या उल्टा (upside-down) दिखाने पर वही संख्या या कोई अन्य अभाज्य संख्या प्रदर्शित हो। उदाहरण के लिए, यदि इनपुट n = 11

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक संख्या दी गई है, हमें जांचना है कि दी गई संख्या अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसके 1 और संख्या स्वयं के अलावा कोई अन्य गुणनखंड नहीं होते, उसे अभाज्य संख्या कहा जाता है। 2, 3, 5, 7 आदि अभाज्य संख्

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +