递归:修订间差异

来自吾萌百科
无编辑摘要
第5行: 第5行:
<syntaxhighlight lang="c" line>
<syntaxhighlight lang="c" line>
int fib(int n) {
int fib(int n) {
if (n <= 1)
if (n <= 2)
return 1;
return 1;
return fib(n - 1) + fib(n - 2);
return fib(n - 1) + fib(n - 2);
}
}
</syntaxhighlight>
</syntaxhighlight>

2022年2月18日 (五) 16:14的版本

递归(Recursion)是指函数的定义中使用函数自身。

例子

斐波那契数列

int fib(int n) {
	if (n <= 2)
		return 1;
	return fib(n - 1) + fib(n - 2);
}