本文结构:
一、题目描述 题目1 题目2
二、解题相关
题目一:1.递归解题代码(解释见代码) 2.非递归解题代码(解释见代码) 3.递归树 4.递归模型 5.运行结果截图
题目二:1.递归解题代码(解释见代码) 2.递归树 3.递归模型 4.运行结果截图
一、题目描述
题目1:
将非负十进制整数n转换成b进制。(其中b=2~16)
题目2:
任何一个正整数都可以用2的幂次方表示。例如:137=2^7+2^3+2^0
同时约定幂次方用括号来表示,即ab 可表示为a(b)。
由此可知,137可表示为:2(7)+2(3)+2(0)
进一步:7= 2^2+2+2^0 (21用2表示)
3=2+2^0
所以最后137可表示为:
2(2(2)+2+2(0))+2(2+2(0))+2(0)

本文介绍了如何使用C++进行非负十进制整数到b进制的转换,包括递归和非递归方法,并展示了递归树和递归模型。同时,探讨了正整数用2的幂次方表示的方法,提供了解题代码和运行结果。


被折叠的 条评论
为什么被折叠?



