请问用delphi实现N阶层算法,要求用函数或者过程

2005-04-14 11:33:40
如题所问!
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
winstarr 2005-04-14
  • 打赏
  • 举报
回复
替亏
seekmydoom 2005-04-14
  • 打赏
  • 举报
回复
Function JC(N:Integer):Integer;
begin
if N=0 then
begin
Result:=1;
Exit;
end;
Result:=N*JC(N-1);
end;
chinaandys 2005-04-14
  • 打赏
  • 举报
回复
Function JC(N:Integer):Integer;
var
I:Integer;
begin
if N<=0 then exit;
for I:=1 to N do
Result:=Result*I;
end;
liaoqingpeng 2005-04-14
  • 打赏
  • 举报
回复
Function JC(N: Integer): Int64;
var
i: Integer
begin
Result := 1;
if N<=0 then Exit;
for i := 2 to N do
Result := Result * i;
end;//考虑两个问题:一是效率;二是溢出
崔作非 2005-04-14
  • 打赏
  • 举报
回复
如楼上朋友那么用函数递归是最简单的。

5,908

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧