述】\n编写一个程序,从标准输入读入一个十进制正整数,将其转换成相应的二进制、八进制和十六进制数,并以字符串形式分三行输出到标准输出。
时间: 2023-06-05 20:48:10 浏览: 276
10进制转16进制的程序.
可以使用Python语言编写这个程序,具体实现如下:
```python
# 读取十进制正整数
num = int(input())
# 转换成二进制、八进制和十六进制
binary = bin(num)[2:]
octal = oct(num)[2:]
hexadecimal = hex(num)[2:].upper()
# 输出结果
print(binary)
print(octal)
print(hexadecimal)
```
程序首先从标准输入读取一个十进制正整数,然后使用Python内置函数`bin()`、`oct()`和`hex()`将其转换成二进制、八进制和十六进制数。注意,这些函数返回的结果都是字符串类型,需要使用字符串切片`[2:]`去掉前缀`b`、`o`和`x`。最后,程序分三行输出结果到标准输出。
阅读全文