所有的整数都可以用2的幂次方暗示,例如137=2(7)+2(3)+2(0)。如何用C++实现这一运算呢?小编与大师分享编程经验。
起首,界说一个自界说函数,实现将整数转换为2的幂次方。
若是m等于1,则输出2的幂次方。
若是m年夜于1,则用递归方式继续运算。
若是m模2的余为1,则在原等式后添加一项2的幂次方。
本家儿函数中,起首界说两个整型变量,保留计较的整数和幂次方。
输入一个整数,保留在变量num中。
最后,挪用递归函数,输出暗示整数的2的幂次方等式。
运行法式,输入一个整数后,电脑就管帐算出它对应的2的幂次方等式。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!