解题思路:
注意事项:
参考代码:
dic_1={str(i):i for i in range(10)} dic_2={'A': 10, 'B': 11, 'C': 12, 'D': 13, 'E': 14, 'F': 15,'a':10,'b':11,'c':12,'d':13,'e':14,'f':15} dic_1.update(dic_2) DIC={dic_1[i]:i for i in dic_1} def n_to_ten(n,m): j = 0 sum =0 for i in str(m)[::-1]: sum += dic_1[i]*n**j j += 1 return sum def ten_to_n(n,m): st='' while m!=0: st += DIC[m%n] m = m//n return st[::-1] n,m = map(str,input().split()) n=int(n) step = 0 while step <=30: step += 1 if step == 31: print("Impossible") break num = m mun = num[::-1] ten_sum = n_to_ten(n,m)+n_to_ten(n,mun) n_sum = ten_to_n(n,ten_sum) if n_sum==n_sum[::-1]: print(step) break else: m = n_sum
0.0分
0 人评分
C二级辅导-温度转换 (C语言代码)浏览:604 |
汽水瓶 (C语言代码)怎么答案错误?????浏览:794 |
C语言训练-谁家孩子跑最慢* (C语言代码)浏览:1507 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:532 |
不知道哪里错了浏览:1141 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:470 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:530 |
字符串对比 (C语言代码)浏览:1398 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |