“5421BCD”码
提交数: 600, 通过率: 68.83%, 平均分: 70.15
题目描述:
“5421BCD”码是一种采用四位二进制数表示一位十进制数的编码,其各位的权依次位5、4、2、1,并要求大于等于5的十进制数所对应的编码最高位为1(如十进制数7所对应的“5421BCD”码为1010)。转换时,将十进制数从右至左按位转换成对应的“5421BCD”码,然后依次连接。
编写一个程序,输入十进制数,输出对应的“5421BCD”码。
输入格式:
一个正整数
输出格式:
一行5421BCD码
样例输入:
579
样例输出:
100010101100
提示:
完善程序:
x = int(input())
ans = ""
while x > 0:
___________(1)_____________
a1 = a // 5; a = a % 5
___________(2)_____________
a3 = a // 2; a = a % 2
x = x // 10
ans = ___________(3)_____________
print(ans)
时间限制: 1000ms空间限制: 256MB
来源: 原创