写一个递归函数,它将计算从1到n的所有数字之和 - swift

时间:2016-08-06 09:30:52

标签: swift recursion

我可以在此函数中用什么来计算swift中从1到n的数字之和?

$('#taxDetail').append(json_obj.map(function(obj){
    return $("<input placeholder='0.00'>");
});

由于

1 个答案:

答案 0 :(得分:3)

func sumOfNumbers(n: Int) -> Int {
    if (n == 0) {
       return 0
    }

    return sumOfNumbers(n - 1) + n
}

但是在Swift中有更简单的方法可以解决这个问题,例如

let n = 10
let sum = (0 ... n).reduce(0, combine: +)