如何获得阶乘的计算步骤?

时间:2015-12-20 02:49:00

标签: swift math

我知道如何通过递归得到阶乘答案

func factorial(n: Int) -> Int {
    if n == 0 { return 1 }
    else { return n * factorial(n - 1)
}

如果我通过factorial(5),方法将返回120,但是可以进行计算吗? 我的意思是如果我有一个名为breakDownFactorial的函数,如果我调用breakDownFactorial(5)它将返回5 * 4 * 3 * 2 * 1,如果我调用breakDownFactorial(4)它将返回4 * 3 * 2 * 1 等等。

0 个答案:

没有答案