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

पायथन में किसी संख्या की जाँच करने का कार्यक्रम दो की शक्ति है या नहीं

मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना होगा कि यह 2 की शक्ति है या नहीं।

इसलिए, यदि इनपुट n =2048 जैसा है, तो आउटपुट सही होगा क्योंकि 2048 2^11 है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • अगर n 0 के समान है, तो

    • झूठी वापसी

  • सही लौटें जब (एन और (एन -1)) 0 के समान हो अन्यथा गलत

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

def solve(n):
   if n == 0:
      return False
   return (n & (n - 1)) == 0

n = 2048
print(solve(n))

इनपुट

2048

आउटपुट

True

  1. प्राइम नंबर चेक करने के लिए पायथन प्रोग्राम

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

  1. आर्मस्ट्रांग नंबर की जांच के लिए पायथन प्रोग्राम

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

  1. पायथन प्रोग्राम यह जांचने के लिए कि कोई स्ट्रिंग पैलिंड्रोम है या नहीं

    एक स्ट्रिंग को देखते हुए, हमारा काम मौसम की जांच करना है कि यह स्ट्रिंग पैलिंड्रोम है या नहीं। एल्गोरिदम Step1: Enter string as an input. Step2: Using string slicing we reverse the string and compare it back to the original string. Step3: Then display the result. उदाहरण कोड my_string=input("Ent