for i in 2...10000 { var number = 0 for j in 1..<(Int(i / 2) + 1) { if i % j == 0 { number += j if number > i { break } } } if number == i { print("\(i) 是完数") } }