Python 中的 Austin Powers
假設我們有一個大於 0 的數字,我們必須檢查該數字是不是 2 的冪。
因此,如果輸入類似 1024,則輸出將為 True。
為了解決這個問題,我們將遵循以下步驟 -
while n > 1, do
n := n / 2
當 n 等於 1 時返回 true,否則返回 0
讓我們看以下實現以獲得更好的理解 -
示例
class Solution: def solve(self, n): while n > 1: n /= 2 return n == 1 ob = Solution() print(ob.solve(1024))
輸入
1024
輸出
True
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP