算法
调用过程
Eg: main{
A();
}
a()
{
B();
}
B()
{
xxx
teturn;
}
例题
计算s=2^2! + 3^2! (“!”在高等数学里是
函数的递归
定义
在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。C语言的特点之一就在于允许函数的递归调用。
eg:求n的阶乘;
汉诺塔问题
Eg: main{
A();
}
a()
{
B();
}
B()
{
xxx
teturn;
}
计算s=2^2! + 3^2! (“!”在高等数学里是
在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。C语言的特点之一就在于允许函数的递归调用。
eg:求n的阶乘;