Hoán Vị Của 1 đến n. code đệ quy quay lui pascal.

Sunday, August 3, 2014

var a:array[1..100] of integer;

    n:integer;

procedure print;

    var k:integer;

    begin

       for k:=1 to n do write(a[k]);

       writeln;

    end;

procedure try(i:integer);

   var j:integer;

    begin

       for j:=1 to n do

       begin

          a[i]:=j;

          if i=n then print

          else try(i+1);

       end;

    end;

begin

    write(' nhap n : ');

    readln(n);

    try(1);

    readln

end.

Chia sẻ bài viết ^^
Other post

All comments [ 4 ]


Unknown March 6, 2015 at 7:22 AM

Giải thích cho mình về thật toán

Trần Tuấn Thành June 25, 2019 at 11:35 AM

tính dừng nằm ở đâu ?





X July 7, 2020 at 7:21 PM

tính dừng ở chỗ i=n thì in ra chứ ko try nữa =))

Hiền April 6, 2021 at 10:11 PM

cho em hỏi nếu làm trên tệp thì sửa chỗ nào vậy ạ

Your comments