//迭代
var iterative = 1
for i in 1...5 {
iterative *= i
}
print(iterative) // "120"
//递归
func recursive(n: Int) -> Int {
if n == 0 || n == 1 {
return 1
}
return n * recursive(n - 1)
}
recursive(5) //120