判断一个整数是否2的整数幂C++如何实现

给出一个肆意的正整数 , 判定它是否2的整数幂 , 若何用C++实现这一判定呢?小编与大师分享判定经验 。

需要这些哦
C++
方式/
1判定一个整数是否为2的整数幂 , 只需不竭除以2 , 除到0为止 , 每次都能整除的整数 , 就是2的整数幂 。

判断一个整数是否2的整数幂C++如何实现

文章插图

2起首 , 界说三个整型变量 , 保留整数、整数的余和姑且变量 。

判断一个整数是否2的整数幂C++如何实现

文章插图

3输入一个正整数 , 保留在变量num中 。

判断一个整数是否2的整数幂C++如何实现

文章插图

4将整数num保留在姑且变量中 , 用于输出 。

判断一个整数是否2的整数幂C++如何实现

文章插图

5执行do-while轮回 , 前提是整除2的余数为0 , 且获得的整数年夜于0 。

判断一个整数是否2的整数幂C++如何实现

文章插图

6若是前提当作立 , 对整数num用2取余 , 保留在变量r中 。

判断一个整数是否2的整数幂C++如何实现

文章插图

7【判断一个整数是否2的整数幂C++如何实现】将整数num改变为除以2的数 , 如下图所示 。

判断一个整数是否2的整数幂C++如何实现

文章插图

8若是最后获得的num值年夜于0 , 申明整数num不是2的整数幂 。

判断一个整数是否2的整数幂C++如何实现

文章插图

9若是最后的num值等于0 , 则申明num是2的整数幂 , 输出成果 。

判断一个整数是否2的整数幂C++如何实现

文章插图

10运行法式 , 输入肆意一个正整数 , 电脑就会判定出它是否为2的整数幂 。

判断一个整数是否2的整数幂C++如何实现

文章插图

判断一个整数是否2的整数幂C++如何实现

文章插图


以上内容就是判断一个整数是否2的整数幂C++如何实现的内容啦 , 希望对你有所帮助哦!

    推荐阅读