LEETCODE 326

来源:互联网 发布:知金远程教育中心 编辑:程序博客网 时间:2024/05/06 16:33

Given an integer, write a function to determine if it is a power of three.

class Solution {public:    bool isPowerOfThree(int n) {        if(n == 0)            return false;        if (1 == n)            return true;      while(n){if(n%3 != 0)return false;else{    if (3 == n )return true;n = n/3;}}return true;            }};
递归:

   if (n == 1) return true;    else if (n == 0) return false;    else if (n % 3 == 0)        return isPowerOfThree(n / 3);    else return false;



0 0