首页 > 其他 > 详细

LeetCode 231 Power of Two(2的幂)

时间:2016-01-19 12:47:19      阅读:148      评论:0      收藏:0      [点我收藏+]

翻译

给定一个整型数,写一个函数来决定它是否是2的幂。

原文

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

分析

详情请看这篇文章:LeetCode 326 Power of Three(3的幂)(递归、Log函数)

看题号,326是本题的加强版,326是要求不能用循环或递归的……大家可以去看看上面那篇文章。

本题就直接贴我的代码了……

代码

class Solution {
public:
    bool isPowerOfTwo(int n) {
        double logAns = log10(n) / log10(2);
        return (logAns - int(logAns) == 0) ? true : false;
    }
};

LeetCode 231 Power of Two(2的幂)

原文:http://blog.csdn.net/nomasp/article/details/50541137

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!