递归函数即自调用函数,在函数体内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。
例如:
#include <iostream> #include <ctime> #include <cstdlib> using namespace std; int jiec(int n) { if(n<=0) { return 0; } else if(n == 1) { return 1; } else { return n*(jiec(n-1)); } } int main() { int n = 6; int s =jiec(n); cout<<s<<endl; }
结果: