怎样在C++中用2的幂次方表示一个整数
所有的整数都可以用2的幂次方表示,例如137=2(7)+2(3)+2(0)。怎样用C++实现这一运算呢?小编与大家分享编程。
操作方法
- 01
首先,定义一个自定义函数,实现将整数转换为2的幂次方。
- 02
如果m等于1,则输出2的幂次方。
- 03
如果m大于1,则用递归方法继续运算。
- 04
如果m模2的余为1,则在原等式后添加一项2的幂次方。
- 05
主函数中,首先定义两个整型变量,保存计算的整数和幂次方。
- 06
输入一个整数,保存在变量num中。
- 07
最后,调用递归函数,输出表示整数的2的幂次方等式。
- 08
运行程序,输入一个整数后,电脑就会计算出它对应的2的幂次方等式。
赞 (0)