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); } |
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
按照函数定义去调用就可以了。
实例:#include <iostream>
using namespace std;
void printstar(void)
- 2 回答
- 0 关注
- 514 浏览
添加回答
举报
0/150
提交
取消