ECNU203.2333进制

题目链接
在这里插入图片描述

from decimal import Decimal

def out(x):
    x=int(x)
    out=[]
    while x!=0:
        x=str(x)
        t=Decimal(x)%Decimal('2333')
        out.append(t)
        x=Decimal(x)/Decimal('2333')
        x=int(x)
    out=out[::-1]
    return out

testc=int(input())
lines=[]
for i in range(testc):
    line=input()
    lines.append(line)
for line in lines:
    x=line
    if x=="0":
        print("0")
    else:
        lst=out(x)
        for i in range(0,len(lst)):
            if i!=len(lst)-1:
                print(lst[i],end=" ")
            else:
                print(lst[i])      

猜你喜欢

转载自blog.csdn.net/a1920993165/article/details/129302950