nightelfel 2015-02-19 09:18:42
点我顶贴
收藏
删除
#include <stdio.h>
int main()
{
int k,n,j,mul;
scanf("%d %d",&k,&n);
int temp=1;
int result=0;
int counter=0;
while(temp<=n)
{
if ((temp&n)==temp)
{
mul=1;
for (j=0;j<counter;j++)
mul*=k;
result+=mul;
}
counter++;
temp=temp<<1;
}
printf("%d\n",result);
return(0);
}