主题:一道问题,就高手赐教
kingol
[专家分:0] 发布于 2005-09-24 16:59:00
输入一个不大于32767的十进制数,输出该数相对应的二进制数!
例如:
输入:100
输出:1100100
回复列表 (共1个回复)
沙发
林记 [专家分:1680] 发布于 2005-09-24 17:46:00
i,j:integer;
k:array [1..40] of byte;;
begin
readln(i);
if i=0 then write(0);
else
begin
k:=0;
j:=1;
while i>0 do
begin
k[j]:=i mod 2
inc(j);
i:=i div 2
end;
for i:=j downto 1 do
write(k[i]);
writeln;
end;
end.
我来回复