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 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;