讨论 / c++代码 AC100
bi9news 2015-08-25 11:21:18
点我顶贴 收藏 删除
把n二进制转为k进制即可,简单位运算

#include <iostream>

using namespace std;

int main(){

int k,n,a = 1,ans = 0;

cin>>k>>n;

while(n){

ans += (n&1) * a;

a *= k;

n>>=1;

}

cout<<ans<<endl;

return 0;

}

#1 Bonus Leo@2016-03-07 23:06:36
回复 删除
虽然明白。但是不懂其中原理。求大触解答
#2 lshstc@2017-04-13 19:15:24
回复 删除
然而没看懂
查看更多回复
提交回复