题目
给定一个整数(有符号 32 位),编写一个函数,检查它是否 4 的幂。
示例:
给定 num = 16,返回 true。给定 num = 5,返回 false。
后续:
你的函数能够不使用任何循环/递归吗?
难度:容易
编程语言:C++
分析
程序框架为:
|
|
思路跟 Leetcode 题解 - 326. Power of Three 一样,求 log4(n) 是否为整数。
代码如下:
|
|
提交到 Leetcode,Accepted! :) 运行时间为 3ms。
给定一个整数(有符号 32 位),编写一个函数,检查它是否 4 的幂。
示例:
给定 num = 16,返回 true。给定 num = 5,返回 false。
后续:
你的函数能够不使用任何循环/递归吗?
难度:容易
编程语言:C++
程序框架为:
|
|
思路跟 Leetcode 题解 - 326. Power of Three 一样,求 log4(n) 是否为整数。
代码如下:
|
|
提交到 Leetcode,Accepted! :) 运行时间为 3ms。