1、递归的2个条件:
(1)函数自己调用自己
(2)必须有个明确的返回值
例1:设计一个函数,用来计算b的n次方
①说到b的n次方,一般想到pow()函数,其定义为:double pow(double (b), double(n));——>直接调用还需要#include<math.h>
#include<stdio.h>
#include<math.h>
int main()
{
int num = pow(2, 3);
printf("%d\n", num);
return 0;
}
那如果是自己写一个可以用来求值的函数呢?
pow2(b, 0) == 1
pow2(b, 1) =