【OJ练习】判断2的次幂
来源:互联网 发布:r数据可视化手册 编辑:程序博客网 时间:2024/06/06 01:35
题目描述:
给定一个整数n,判断这个整数是否是2的N次方
样例输入
3
样例输出
0
接口说明:
原型:int checker(int n);
输入参数:int n
返回值:0:否 1:是
思路:
由于2的N次方的数二进制表示是第1位为1,其余为0,而x-1(假如x为2的N次方)得到的数的二进制表示恰恰是第1位为0,其余为1,两者相与,得到的结果就为0,否则结果肯定不为0。
/*
功能: 解析多项式字符串
输入: n
输出:
返回:
0:否
1:是
*/
int checker(int n)
{
return (n&(n-1))==0;
}
0 0
- 【OJ练习】判断2的次幂
- 【LeetCode231算法/编程练习C++】--判断是否是2的整数次幂 //按位与&的用处
- 【way】(2)判断2的次幂
- 判断一个数是否为2的整数次幂
- 判断一个数是否是2的N次幂
- 判断一个数是不是2的幂次
- 判断一个数是不是2的n次幂...
- 判断一个数是否是2的整数次幂
- 判断一个数是否为2的整数次幂
- 判断一个整数是否是2的整数次幂
- 判断x是否为2的若干次幂
- 算法 - 判断一个数是不是2的n次幂
- 判断一个数是否2的次幂
- 判断一个数是否2的幂次
- 判断一个整数是否为2的n次幂
- 判断一个整数是否为2的整数次幂
- 判断一个数是否为2的幂次
- 一句话判断x是否为2的若干次幂
- TIOBE 2014年7月编程语言排行榜:仅发布1月,Swift进Top 20!
- hdu 4497(最大公约数和最小公倍数)
- 银汇通无线pos机简介
- 【Unity3D自学记录】Unity3D插件之EasyTouch简单用法
- js自定义对象和方法
- 【OJ练习】判断2的次幂
- iOS开发 文件操作 S1 V1
- HDU 4288 Coder
- js无法关闭firefox标签页
- 银汇通支付分析全球pos机市场现状
- POI修改Excel的数据
- SQL宝典第二章 数据库表的创建和管理(数据类型不同和联合)
- Linux netstat命令详解
- OCP 1Z0 053 103