如何从1-10添加连续数字

时间:2017-09-01 18:09:03

标签: arrays swift for-loop

说我想要打印数字1 ... 10,......很容易......

var i = 1

for i in (1...10) {
    print(i)
}

如何将这些数字加在一起?

3 个答案:

答案 0 :(得分:2)

数学总是比代码更快:

let n = 10
print( n*(n+1)/2 )

答案 1 :(得分:1)

要计算从1到10的整数之和,您可以这样做:

var sum = 0
for i in 1...10 {
    sum += i
}
print(sum)

这将输出55,因为这会将数字从1添加到10(包括10)。

答案 2 :(得分:0)

你可以用reduce

来做到这一点
let numbers = [Int](1..10)
let total = numbers.reduce(0, +)

这将添加范围[1,10]

中的数字

总产出将为55