Problem: 231. 2 的幂
思路
说白了就是靠硬算,但是要知道对sum不进行控制就会导致直接超标,所以要在for循环的条件中加上
sum <= n
文章来源:https://www.toymoban.com/news/detail-836988.html
解题方法
由思路可知文章来源地址https://www.toymoban.com/news/detail-836988.html
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语言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!