该问题的算法为: int Fact ( int n )
{ int m;
if (n= =0) return(1);
else
{ m=n*Fact(n-1);
return(m); }
}
例 2 试编一个递归函数,求第 n 项 Fibonacci 级
数的值。
假设使用 Fibona(n) 表示第 n 项 Fibonacci 级
数的值,
根据 Fibonacci 级数的计算公式:
1 n=1
Fibona(n)= 1
n=2
Fibona(n-1)+ Fibona(n-2)
n>2
第 2 页 / 共 28 页