code.club

 找回密碼
 立即註冊
搜索
查看: 6302|回復: 0
打印 上一主題 下一主題

二種寫法的速度比較

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-5-8 17:24:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是看書上的習題解答,求一到五百之間的質數有哪些?

這是書上的解答:

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上來做的話?
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-5-2 05:44 , Processed in 0.093931 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表