PASCAL十进制正整数转换成八进制数,用递归

如题所述

第1个回答  2011-07-12
program pyy;
var
a:integer;
procedure to8(n:integer);
begin
if n>=1
then to8(n div 8)
else exit;
write(n mod 8);
end;

begin
readln(a);
to8(a);
readln;
end.本回答被提问者采纳
第2个回答  2011-07-12
procedure f(var x:int)
begin
if x<=0 then return;
f(x div 8);
write(x mod 8);
end;

大概是这个意思吧 pascal的语法忘差不多了
相似回答