1,什么是递归?
递归函数就是直接或间接调用自身的函数,也就是自身调用自己。
2,递归阶乘代码实现
#include <iostream>
using namespace std;
long JieChen(int n)
{
if(n == 0)
return 1;
else
return n*JieChen(n-1);
}
int main()
{
for(int i=0;i<10;i++)
{
cout << i << "! = "<< JieChen(i) <<endl;
}
return 0;
}
结果