如果函数直接或间接的调用了自身,那么这个函数就是递归函数。
递归函数三要素:
1.必须有一种或几种基础形式;
2.一般形式必须能够转换为基础形式;
3.基础形式必须能够结束递归调用;
例如:计算数列第n项的值:1,1,2,3,5,8,13,21,........
public int GetNumber(int n)
{
int number = 0;
if(n<=0)
{
number = 0;
}
else if(n >0 && n<=2)
{
number = 1;
}
else
{
number = GetNumber(n - 2) + GetNumber(n - 1);
}
return number;
}
文章介绍了递归函数的概念,包括其三要素:基础形式、一般形式与递归结束条件。并提供了一个计算斐波那契数列的例子,展示了如何定义和使用递归函数来解决问题。
4784

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



