编写一个将某个范围在-32768~32767之间的整数转换为R进制(R=2,5,8,16)的通用程序。这个代码的流程图
时间: 2023-06-06 13:05:13 浏览: 133
顺序栈、链栈将10进制转为2、8、16进制源码
5星 · 资源好评率100%
应该是这样的:
1. 用户输入一个整数和要转换的进制。
2. 判断输入的整数是否在范围内(-32768~32767),如果不在范围内则提示用户重新输入。
3. 将输入的整数转换成对应进制的字符串。
4. 输出转换后的字符串。
以下是伪代码:
input integer, base
if integer < -32768 or integer > 32767:
print "Input integer is out of range, please try again."
else:
string = convert(integer, base)
print string
其中,convert方法的实现会根据不同的进制有所不同,具体实现方法可以参考算法书籍或者网络上的教程。
阅读全文