C++函数嵌套调用

C++函数嵌套调用教程

C++函数 可以嵌套调用,即,我们可以在一个函数里面调用另一个函数。

C++函数嵌套调用

语法

void funcName() { funcName1(); funcName2(); [return] }

说明

我们在函数 funcName 里面,调用了函数 funcName1 和 funcName2。

案例

求阶乘的和

C++ 函数嵌套调用,实现求阶乘的和

#include <iostream> using namespace std; int factorial(int num) { int ret = 1; for(int i = 1; i <= num; i++) { ret *= i; } return ret; } int factorialSum(int n) { int sum = 0; for(int i = 1; i <= n; i++) { sum += factorial(i); } return sum; } int main() { cout << "嗨客网(www.haicoder.net)\n" << endl; int factorialSumRet = factorialSum(10); cout << "factorialSumRet = " << factorialSumRet << endl; return 0; }

程序运行后,控制台输出如下:

09_C函数嵌套.png

我们首先定义了一个函数 factorial,该函数用于计算传入的参数 num 的阶乘,接着,我们再次定义了一个函数 factorialSum,用于计算阶乘的和。

在函数 factorialSum 里面,我们再次调用了函数 factorial,因此,这里就是在函数里面调用函数。

C++函数嵌套调用总结

C++ 中函数可以嵌套调用,即,我们可以在一个函数里面调用另一个函数。