本文主要是介绍Leetcode | 231. 2 的幂 C语言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Problem: 231. 2 的幂
文章目录
- 思路
- 解题方法
- Code
思路
说白了就是靠硬算,但是要知道对sum不进行控制就会导致直接超标,所以要在for循环的条件中加上
sum <= n
解题方法
由思路可知
Code
bool isPowerOfTwo(int n) {long int sum = 1;for(int i = 0; i <= n && sum <= n; i++, sum *= 2) if(sum == n) return true;return false;
}
这篇关于Leetcode | 231. 2 的幂 C语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!