RosettaCodeData/Task/Perfect-numbers/Swift/perfect-numbers.swift

16 lines
219 B
Swift
Raw Permalink Normal View History

2016-12-05 23:44:36 +01:00
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)
}
}