描述
一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。
输入
无。
输出
三行:
第一行是此自然数的十进制表示;
第二行是此自然数的七进制表示;
第三行是此自然数的九进制表示。
代码
def stoi(n,i): #定义函数,拾进制n转化为i制
if i<2 or i>10:
return -1
ys =""
while n>=i:
ys=str(n%i)+ys
n=n//i
ys=str(n)+ys
return ys
for i in range(1,999):
i7=stoi(i,7)
i9=stoi(i,9)
if len(i7)==3 and len(i9)==3 and i7==i9[::-1]:
print("%sn%sn%sn"%(i,i7,i9))



