1. 首页
  2. 编程语言
  3. C
  4. 如何判断一个数是否为2的幂次方?若是,并判断出来是多少次方?

如何判断一个数是否为2的幂次方?若是,并判断出来是多少次方?

上传者: 2022-02-11 21:09:36上传 PDF文件 51.71 KB 热度 15次

二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。最快速的方法: == 0原因:1000使用递归来实现的代码如下:

用户评论