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

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

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

C++
精慕HU 2019-04-12 07:06:28
C++中定义函数时能调用该函数吗
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

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

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

典型的例子就是求阶乘

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-04-13
?
临摹微笑

TA贡献1982条经验 获得超2个赞

按照函数定义去调用就可以了。

实例:#include <iostream>

using namespace std;

void printstar(void)


查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 519 浏览

添加回答

举报

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