二種寫法的速度比較
這是看書上的習題解答,求一到五百之間的質數有哪些?這是書上的解答:
import UIKitfor i in 2...500 {
var key: Bool = true
for j in 2..<i {
if i%j == 0 {
key = false
}
}
if key == true {
print("\(i) ")
}
}
這是我的寫法:
import UIKitvar x,y,prime:Int
for x=2;x<=500;x++ {
prime=1
for y=2;y<=x/2;y++ {
if x%y == 0 {
prime = 0
}
}
if prime == 1 {
println("\(x)")
}
}
「感覺」上我的寫法似乎跑得比較快,在playground上來做的話?
頁:
[1]