判断一个数是否是2的幂数,并且判断是多少次方
2013-09-24 11:31
429 查看
// Log2_1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; bool Is2(int num) { return !(num&(num-1)); } int log2(int value) { if (value==0) return -1; else return 1+log2(value>>1); } int _tmain(int argc, _TCHAR* argv[]) { int num=6; if (Is2(num)) { cout<<log2(num)<<endl; } else cout<<"不是2的幂数"<<endl; system("pause"); return 0; }
出自http://blog.csdn.net/zz198808/article/details/7635539
分享一个讲数据结构的不错的网上资源http://sjjg.jpkc.nwnu.edu.cn/10%20%E4%BE%8B%E9%A2%98%E8%A7%A3%E6%9E%90--resolve%20example/10%20%E6%8E%92%E5%BA%8F.swf
相关文章推荐
- 如何判断一个数是否为4的幂次方?若是,并判断出来是多少次方?
- 面试:快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 如何判断一个数是否为4的幂次方?若是,并判断出来是多少次方?
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是4的幂次方,若是,并判断出来是多少次方! .
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 快速判断一个数是否是2的幂次方,并判断出来是多少次方
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 判断一个数是否为2的n的次方数,六种方法
- java数组反射实现动态的判断一个对象是否是数组并且对数组进行拆包输出
- 快速判断一个数是否是2的幂次方
- 快速判断一个数是否是2的幂次方