怎样在C++中用2的幂次方表示一个整数

所有的整数都可以用2的幂次方暗示 , 例如137=2(7)+2(3)+2(0) 。 如何用C++实现这一运算呢?小编与大师分享编程经验 。

怎样在C++中用2的幂次方表示一个整数

文章插图

需要这些哦
C++
方式/
1起首 , 界说一个自界说函数 , 实现将整数转换为2的幂次方 。

怎样在C++中用2的幂次方表示一个整数

文章插图

2若是m等于1 , 则输出2的幂次方 。

怎样在C++中用2的幂次方表示一个整数

文章插图

3若是m年夜于1 , 则用递归方式继续运算 。

怎样在C++中用2的幂次方表示一个整数

文章插图

4若是m模2的余为1 , 则在原等式后添加一项2的幂次方 。

怎样在C++中用2的幂次方表示一个整数

文章插图

5本家儿函数中 , 起首界说两个整型变量 , 保留计较的整数和幂次方 。

怎样在C++中用2的幂次方表示一个整数

文章插图

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

怎样在C++中用2的幂次方表示一个整数

文章插图

7最后 , 挪用递归函数 , 输出暗示整数的2的幂次方等式 。

怎样在C++中用2的幂次方表示一个整数

文章插图

8【怎样在C++中用2的幂次方表示一个整数】运行法式 , 输入一个整数后 , 电脑就管帐算出它对应的2的幂次方等式 。

怎样在C++中用2的幂次方表示一个整数

文章插图


以上内容就是怎样在C++中用2的幂次方表示一个整数的内容啦 , 希望对你有所帮助哦!

    推荐阅读