码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode 231 Power of Two(2的幂)

时间:2016-01-19 12:48:25      阅读:97      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!