题目:
Given an integer, write a function to determine if it is a power of three.
Follow up:
Could you do it without using any loop / recursion?
翻译:
给定一个整数,写一个函数去判断它是否是3的幂。
更进一步:你能不使用循环或者递归来完成吗?
代码:
public class Solution {
public boolean isPowerOfThree(int n) {
if(n<=0){
return false;
}
while(n!=1){
if(n%3!=0){
return false;
}else{
n/=3;
}
}
return true;
}
}
判断整数是否为3的幂

本文介绍了一个简单的算法,用于判断一个整数是否可以表示为3的幂。通过循环除以3的方式检查输入值,如果最终结果为1则说明该数为3的幂。
1万+

被折叠的 条评论
为什么被折叠?



