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

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

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

C++
UYOU 2019-05-31 07:02:37
C++中定义函数时能调用该函数吗
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

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

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

典型的例子就是求阶乘

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-06-01
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

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

实例:#include <iostream>

using namespace std;

void printstar(void)


查看完整回答
反对 回复 2019-06-01
  • 2 回答
  • 0 关注
  • 514 浏览

添加回答

举报

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