class Solution {
public:
bool isPowerOfThree(int n) {
double value=1;//这里需要定义为双精度,int会溢出
if(n==1)return true;//判断特殊情况
while(n)
{//通过不断的的乘以3,判断是否存在一个数与n相等,若相等则返回true,否则返回fasle
value*=3;
if(n==value)
{
return true;
break;
}
else if(value>n)
{
return false;
break;
}
}
return false;
}
};
326. 3的幂
最新推荐文章于 2025-05-28 19:35:37 发布