pascal简单递归问题(进

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:12:55
看看:
procedure b; procedure c;

begin begin

c; b;

end; end;

这种方式是间接调用.

很奇怪,为什么会有两个begin和两个end

还有什么间接调用?

麻烦
说一说
讲解一下
并举例
快快 快

是不是搞错了,应该是
procedure b;
procedure c;
begin
b;
end;
begin
c;
end; 吧····
就是在过程中嵌套一个过程,然后主过程调用自己的过程,副过程调用主过程···这可不是快排吧2L的别误导别人

本人学习PASCAL数年,没见过此类函数,楼主能把这程序编译通过吗?

这可能是自我调用。
程序举例:
快速排序(Qsort).

这种递归我还从没见过~

真怪..............

不知道,看这个网址:http://wenwen.soso.com/z/q101149930.htm
里面的回答:

这个回答起来比较复杂,这时我在网上找的答案,希望对楼主有用1.概念一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).
如:procedure a;
begin
...a;
...end;
这种方式是直接调用.

又如:procedure b; procedure c;
begin begin
. .. .. .c;
b;. .. .. .
end; end;