讨论 / AC
972964894 2015-08-10 19:20:15
点我顶贴 收藏 删除
program exercise(input,output);

var k,n,i:longint;

s:string;

ans:longint;

begin

readln(k,n);

while n>0 do

begin

if n mod 2=1 then

s:='1'+s

else

s:='0'+s;

n:=n div 2;

end;

n:=1;

ans:=0;

for i:=length(s) downto 1 do

begin

if s[i]='1' then

ans:=ans+n;

n:=n*k;

end;

writeln(ans);

end.

查看更多回复
提交回复