k,N=map(int,input().split())
lst=list(str(bin(N)))[::-1]
del lst[-2:]
f=0;ans=0
for i in lst:
if i=='1':
ans+=k**f
f+=1
print(ans)
#运行会发现有一个错误,此代码没错,应当是答案出错(已经用计算器求证过了)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.4 (C++代码)浏览:615 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:645 |
C二级辅导-统计字符 (C语言代码)浏览:577 |
九宫重排 (C++代码)浏览:2195 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |