RosettaCodeData/Task/Perfect-numbers/Swift/perfect-numbers.swift
2016-12-05 23:44:36 +01:00

15 lines
219 B
Swift

func perfect(n:Int) -> Bool {
var sum = 0
for i in 1..<n {
if n % i == 0 {
sum += i
}
}
return sum == n
}
for i in 1..<10000 {
if perfect(i) {
println(i)
}
}