如果一个函数调用了它自身,无论这种调用是直接的还是间接的,都应该将这种函数称为递归函数:
//计算val的阶乘
int fac(int val)
{
if(val>1)
return fac(val-1)*val;
return 1;
}
注:main函数不能调用它自己
如果一个函数调用了它自身,无论这种调用是直接的还是间接的,都应该将这种函数称为递归函数:
//计算val的阶乘
int fac(int val)
{
if(val>1)
return fac(val-1)*val;
return 1;
}
注:main函数不能调用它自己