在delphi 中 new -> other -> Console Application:
program Project1;
{$APPTYPE CONSOLE}
procedure zhuhe(n,k:integer;str:string;memo:Tmemo);
var
i:integer;
begin
if n = k then
begin
for i:=n downto 1 do
str := inttostr(i) + ',' + str;
writeln(str);
memo.Lines.Add(str);
exit;
end;
if k = 1 then
begin
for i:=1 to n do
writeln(inttostr(i) + ',' + str);
memo.Lines.Add(str);
exit;
end;
zhuhe(n-1,k,str,memo);
zhuhe(n-1,k-1,inttostr(n) + ',' +str,memo);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
zhuhe(10,7,'',memo1);
readln;
end;
本文介绍了一个使用Delphi编写的控制台应用程序示例,该程序定义了一个递归过程来生成特定格式的字符串,并将结果输出到一个Memo组件中。通过调整参数n和k,可以改变输出字符串的内容。

1004

被折叠的 条评论
为什么被折叠?



