892611452 2010-07-28 06:19:00
点我顶贴
收藏
删除
#include<iostream>
using namespace std;
#include<math.h>
int k,n,sum=0,i=0,j=0; bool t[100001];
int main()
{ sum=i=j=0;
cin>>k>>n;
while(n)t[i]=n%2,sum+=t[i]*(int)pow(k,i),i++,n/=2;
cout<<sum;
return 0;}
输入3 100,输出是981