You are on page 1of 1

function stupanj(x:real; n:integer):real;

 begin
   if n<1 then result:=1
   else result:=x*stepen(x, n-1)
 end;

var n,i:integer;
s:string[80];
procedure pretvori(n:integer;var binarno:string);
var p:integer;
s1:string[1];
begin
if n div 2 = 0 then s:=concat(s,'1') else
begin
p:=n mod 2;
str(p,s1);
s:=concat(s,s1);

pretvori(n div 2,s);


end;
end;
begin
readln(n);s:='';
pretvori(n,s);
for i:= length(s) downto 1 do write(s[i]);
end.

You might also like