इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें एक नंबर दिया गया है, हमें यह जांचना होगा कि संख्या दो की शक्ति है या नहीं।
जैसा कि नीचे चर्चा की गई है, हम दो दृष्टिकोणों का उपयोग करके इसे हल कर सकते हैं।
दृष्टिकोण 1:शक्ति प्राप्त करने के लिए आधार 2 पर दिए गए नंबर का लॉग लेना
उदाहरण
# power of 2 def find(n): if (n == 0): return False while (n != 1): if (n % 2 != 0): return False n = n // 2 return True # Driver code if(find(98)): print('Yes') else: print('No')
आउटपुट
No
दृष्टिकोण 2:तार्किक कथनों का उपयोग करना
उदाहरण
# power of 2 def find(x): # if x is 0 or not return (x and (not(x & (x - 1))) ) # Driver code if(find(98)): print('Yes') else: print('No')
आउटपुट
No
निष्कर्ष
इस लेख में, हमने सीखा है कि हम कैसे जांच सकते हैं कि दी गई संख्या दो की शक्ति है।