给出一个肆意的正整数 , 判定它是否2的整数幂 , 若何用C++实现这一判定呢?小编与大师分享判定经验 。
需要这些哦
C++
方式/
1判定一个整数是否为2的整数幂 , 只需不竭除以2 , 除到0为止 , 每次都能整除的整数 , 就是2的整数幂 。
文章插图
2起首 , 界说三个整型变量 , 保留整数、整数的余和姑且变量 。
文章插图
3输入一个正整数 , 保留在变量num中 。
文章插图
4将整数num保留在姑且变量中 , 用于输出 。
文章插图
5执行do-while轮回 , 前提是整除2的余数为0 , 且获得的整数年夜于0 。
文章插图
6若是前提当作立 , 对整数num用2取余 , 保留在变量r中 。
文章插图
7【判断一个整数是否2的整数幂C++如何实现】将整数num改变为除以2的数 , 如下图所示 。
文章插图
8若是最后获得的num值年夜于0 , 申明整数num不是2的整数幂 。
文章插图
9若是最后的num值等于0 , 则申明num是2的整数幂 , 输出成果 。
文章插图
10运行法式 , 输入肆意一个正整数 , 电脑就会判定出它是否为2的整数幂 。
文章插图
文章插图
以上内容就是判断一个整数是否2的整数幂C++如何实现的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 手机qq下载的文件存储在哪一个文件夹?
- oppo账号怎么注销
- 如何以最快的办法忘记一个人
- 如何剪草丛的手工剪纸
- 不用购买土壤湿度检测仪 一招可判断文竹是否需要浇水
- 茶楼的历史
- 如何申请专利?申请一个专利要多少钱?
- 手机 虎牙直播APP怎么订阅主播
- 胖是因为吃得多,吃得多是因为胖?
- 怎样帮兔子剪指甲 一般应保持一个月1次