संभावित डुप्लिकेट है:का मूल्यांकन करके पता पूर्णांक पॉट (दो की शक्ति)
bool isPOT(int x);
:
Query about working out whether number is a power of 2
How to check if a number is a power of 2
मैं इस प्रोटोटाइप के लिए एक समारोह शरीर की आवश्यकता होती है तो यह वापस आएगा जैसे आईएसपीओटी (3) = गलत, लेकिन आईएसपीओटी (8) = टीआर यूई
सबसे सुंदर/संक्षिप्त एल्गोरिदम क्या है? और सबसे कुशल क्या है?
पीएस: मुझे आश्चर्य है कि मुझे इस सवाल को SO पर नहीं मिल रहा है, इसलिए मैं पूरी तरह से किसी को कुछ डुप्लिकेट का पता लगाने की उम्मीद कर रहा हूं।
पीपीएस: क्या कोई कृपया पीओटी, एनपीओटी, पावर ऑफ टू टैग बना सकता है?
हाँ, वहाँ कई डुप्लिकेट हैं, उदा [काम करने के बारे में पूछें कि संख्या 2 की शक्ति है या नहीं) (http://stackoverflow.com/questions/666647/query-about-working-out-whether-number-is-a-power-of-2) –
क्यों क्या दो शक्तियों की शक्ति की आवश्यकता होगी? – user470379
अजीब बात है कि मुझे शीर्षक टाइप करने से कोई मैच नहीं मिला, मुझे लगता है क्योंकि मैंने '2' –