注:以下代码仅用于学习交流,请勿用于商业用途
Authors:
yjljobrequest@163.com
递归编程演示
递归是一种编程技巧,某些时候用于求解具有随意性的问题。
实现n的阶乘 n*(n-1)*(n-2)…*1
#include <iostream>
int reverse(int i)
{
if(i<0)
{
return 0;
}
if(i == 1)
{
return 1;
}
return i * reverse(i - 1);
}
int main()
{
using namespace std;
cout << reverse(4) << endl;
return 0;
}