Problem Description

给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。

整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x

Example

Method A

class Solution {public:bool isPowerOfFour(int n) {for(int i=0;i<31;i++){if(pow(4,i)==n) return true;}return false;}
};

Method B

class Solution {public:bool isPowerOfFour(int n) {if(n==0) return false;if(n==1) return true;if(n%4==0) return isPowerOfFour(n/4);else return false;}
};

力扣-342 4的幂相关推荐

  1. 力扣 342.4的幂

    题目描述 给定一个整数,写一个函数来判断它是否是 4 的幂次方.如果是,返回 true :否则,返回 false . 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x 示例 1:输 ...

  2. 力扣- -231. 2的幂

    力扣- -231. 2的幂 文章目录 力扣- -231. 2的幂 一.题目描述 二.问题分析 三.代码 方法一:暴力统计 方法二:位运算(获取二进制中最右边的 1) 方法三:位运算(去除二进制中最右边 ...

  3. 力扣326.3的幂 C/C++

    题目描述 给定一个整数,写一个函数来判断它是否是 3 的幂次方.如果是,返回 true :否则,返回 false . 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x 示例 1:输 ...

  4. 力扣231.2的幂 C语言

    题目描述 给定一个整数,编写一个函数来判断它是否是 2 的幂次方. 示例 1: 输入: 1 输出: true 解释: 20 = 1示例 2:输入: 16 输出: true 解释: 24 = 16示例 ...

  5. $力扣 LeetCode231. 2的幂 #在所有Java提交中击败了100%的用户 @FDDLC

    题目描述: 231. 2的幂 - 力扣(LeetCode) (leetcode-cn.com) Java代码: class Solution {public boolean isPowerOfTwo( ...

  6. 力扣: 231. 2的幂 【位运算】

    题解: 你通过上图会发现:一个数只要是2的幂次方.那么经过n次除以2其结果终为1 且这个数对于2取余的结果一直是0 那么代码如下: bool isPowerOfTwo(int n){if(n==0)r ...

  7. 【力扣】2的幂,3的幂,4的幂

    一,循环法,通解-O(logN) 虽然这些题目中的进阶部分都说不用循环或者递归,但是对于3的幂这题来说,除非记得3的19次方是int型里最大的3的幂(然后判断n能不能被其整除),否则3的幂这题就只能用 ...

  8. 第 254 场力扣周赛(KMP、贪心、快速幂、二分+多源bfs、并查集 + 时光倒流)

    第 254 场力扣周赛 稀里糊涂双眼双眼惺忪的做了三道,错了4次...还是600来名 5843. 作为子字符串出现在单词中的字符串数目 题目描述 给你一个字符串数组 patterns 和一个字符串 w ...

  9. 【力扣周赛】第342场周赛

    [力扣周赛]第342场周赛 6387:计算列车到站时间 题目描述 解题思路 6391:倍数求和 题目描述 解题思路 6390:滑动子数组的美丽值 题目描述 解题思路 6392:使数组所有元素变成1的最 ...

  10. LeetCode -- 力扣算法题解题心得 -- (个人笔记记录)持续更新~~

    一.前言 正式开启数据结构+算法研究的历程,准备好一年后的面试.下面的解法不一定是最优解,只求能力提升,会定期更新~~ 二.目录 1 2 19 20 21 24 35 42 83 86 94 96 1 ...

最新文章

  1. Django学习笔记(5)---ForeignKey
  2. PCB task_struct 数据结构 (转:http://blog.csdn.net/jurrah/article/details/3965437)
  3. [转载] NumPy 基本操作(ndarray通用函数 / 常用函数)
  4. 学习数据库Mysql/Oracle/SQL从入门到进阶书籍pdf版吐血整理推荐附网盘链接(珍藏版)
  5. 使用 VBRichClient 库
  6. RocketMQ 源码分析 14 事务消息02
  7. (十四)redis过期策略
  8. Open Policy Agent(OPA) rego使用
  9. 计算机视觉注意力网络(三)——CBAM [ECCV 2018]
  10. 7种SQL JOINS 的实现
  11. ABCNN: Attention-Based Convolutional Neural Network for Modeling Sentence Pairs
  12. Matlab使用libsvm-3.25 heart_scale数据集
  13. 如何做一个基于微信高校食堂就餐预约小程序序系统毕业设计毕设作品
  14. 深度学习框架PyTorch入门与实践:第八章 AI艺术家:神经网络风格迁移
  15. soc均衡,soc均衡控制,储能,蓄电池充放电控制,蓄电池储 能
  16. PyG基于Node2Vec实现节点分类及其可视化
  17. 微信小程序入门:初步了解官方文档(循环、视图容器、icon、image)
  18. angularJS求助
  19. 代码评审平台 phabricator-docker/phabricator docker 服务搭建及配置
  20. MIUI收费主题破解交流

热门文章

  1. 5、lvs使用进阶(01)
  2. unbuntu 18.04 LTS 版 安装Samba服务器
  3. bzoj 4871: [Shoi2017]摧毁“树状图” [树形DP]
  4. 【BZOJ-2768】冠军调查 最小割
  5. POJ读书笔记2.1 —— 鸡兔笼带
  6. struts返回对象json格式数据
  7. 关于DataSet与Strongly typed DataSet几点思考(原创)
  8. JavaScript中的标识符(附:关键字表)
  9. Postgre使用笔记之按id顺序排序意义
  10. Sentence-BERT: 一种能快速计算句子相似度的孪生网络