level 1
微世界122
楼主
按照书上编了一个汉诺塔(完全照抄) 结果运行后立刻弹回来了
program ex43;
var x,y,z:char;
n,k:integer;
procedure move(n:integer; a,c,b:char);
begin
if n=0 then exit;
move(n-1,a,b,c);
inc(k);
writeln(k,':from', a,'-->',c);
move(n-1,b,c,a);
end;
begin
write('n='); readln(n);
k:=0; x:='a'; y:='b'; z:='c';
move(n,x,z,y);
end.
2015年09月12日 13点09分
1
program ex43;
var x,y,z:char;
n,k:integer;
procedure move(n:integer; a,c,b:char);
begin
if n=0 then exit;
move(n-1,a,b,c);
inc(k);
writeln(k,':from', a,'-->',c);
move(n-1,b,c,a);
end;
begin
write('n='); readln(n);
k:=0; x:='a'; y:='b'; z:='c';
move(n,x,z,y);
end.