啊源在路上


私信TA

用户名:YUANYUANLOVE520

访问量:533

签 名:

等  级
排  名 10520
经  验 1085
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 湖北民族大学
专  业

  自我简介:

TA的其他文章

c++分解因数
浏览:100

解题思路:先把给出的数字转换为10进制,再相加,然后转回为n进制

参考代码:

def czy(n,m):#10进制转换为n进制
   strs=''
   while m:
       ten=m%n
       strs+=str(ten)
       m=m//n
   return int(strs[::-1])


n=int(input())
flag=0
num=0
m=input()
while m!=m[::-1]:
   sum=int(m,n)+int(m[::-1],n)
   m=str(czy(n,sum))
   num+=1
   if num>30:
       flag=1
       break
if flag==0:
   print('STEP=%d'%(num))
else:
   print('Impossible!')

 

0.0分

0 人评分

  评论区

  • «
  • »