为了账号安全,请及时绑定邮箱和手机立即绑定

C++中定义函数时能调用该函数吗

C++中定义函数时能调用该函数吗

C++
杨魅力 2019-05-13 08:08:11
C++中定义函数时能调用该函数吗
查看完整描述

2 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

在函数中直接或间接地调用该函数本身,称为递归调用,所谓递归就是不断调用自身求解的过程。

递归调用不能无限制的进行下去,当某个条件满足的时候,应该停止递归

典型的例子就是求阶乘

1

2

3

4

5

6

7

8

9

double fac(int n)

{

     double f;

     if (n==0||n==1) 

       f=1;

     else

       f=fac(n-1)*n;

     return f;

}

或者求斐波那契数列的第n项

1

2

3

4

5

6

7

8

9

int fibo(int n)

{

  if(n==1)

   return 1;

  else if(n==2)

   return 1;

  else

   return fibo(n-1)+fibo(n-2);

}


 



查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信