提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
使用终端递归编写阶乘函数
public class Main { // 来 自 N o w J a v a . c o m static long FactorialRecTerminal(int n, int i, int result) { if (n == i) return result; else return FactorialRecTerminal(n, i + 1, result * (i + 1)); } static long FactorialLaunch(int n) { if (n <= 1) return n; else return FactorialRecTerminal(n, 1, 1); }/**来 自 时 代 J a v a 公 众 号 - N o w J a v a . c o m**/ public