所有的整数都可以用2的幂次方表示,例如137=2(7)+2(3)+2(0)。怎样用C++实现这一运算呢?小编与大家分享编程经验。
工具/原料
C++
方法/步骤
1
首先,定义一个自定义函数,实现将整数转换为2的幂次方。
2
如果m等于1,则输出2的幂次方。
3
如果m大于1,则用递归方法继续运算。
4
如果m模2的余为1,则在原等式后添加一项2的幂次方。
5
主函数中,首先定义两个整型变量,保存计算的整数和幂次方。
6
输入一个整数,保存在变量num中。
7
最后,调用递归函数,输出表示整数的2的幂次方等式。
8
运行程序,输入一个整数后,电脑就会计算出它对应的2的幂次方等式。
注意事项
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
下一篇:斜二测画法的步骤