哇,中等的每次敲半天都敲不出,总是剩几个例子过不了o(╯□╰)o
死活改不出,只能又找一个简单地打卡了,还好敲出了最短耗时可以开心一下٩(๑>◡<๑)۶
题目:
给定一个整数,编写一个函数来判断它是否是 2 的幂次方。
示例 1:
输入: 1
输出: true
解释: 20 = 1
示例 2:
输入: 16
输出: true
解释: 24 = 16
示例 3:
输入: 218
输出: false
问题:没啥好说的,直接看代码。
代码:
bool isPowerOfTwo(int n){
double i;
for(i=1;i<99999999990;i*=2)
{
if(n>i) continue;
if(n==i) return 1;
if(n<i) return 0;
}
return 0;
}
最后看成果