多语言展示
当前在线:1814今日阅读:27今日分享:41

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

所有的整数都可以用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的幂次方等式。

注意事项

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息