一 概述
- 递归是一种特殊的执行程序
- 它是用方法调用自身的形式实现的,让程序代码循环执行
二 实例
使用递归实现计算所输入数的阶乘 ( 例如计算 5 的阶乘,则是 54321 的结果 )
2.1 代码
FactorialClass
1 2 3 4 5 6 7 8 9 10 11
| class FactorialClass { public static int Factorial(int n) { if(n == 0) { return 1; } return n * Factorial(n - 1); } }
|
Main
1 2 3 4 5 6 7 8
| class Program { static void Main(string[] args) { int rs = FactorialClass.Factorial(5); Console.WriteLine("结果是:" + rs); } }
|