【发布时间】:2015-11-28 04:28:45
【问题描述】:
在 Playground Xcode 7.1.1 中使用以下代码出现上述错误:
import Cocoa
func countDivisors(number:Int) -> Int
{
var c = 0
for i in 1 ... number
{
if number % i == 0 { ++c }
}
return c
}
func isPrime(number:Int) -> Bool
{
return countDivisors(number) == 2
}
isPrime(2);
for i in 0 ..< 100
{
var f:Bool = isPrime(i)
print("\(i): \(f)")
}
错误发生就行了
var f:Bool = isPrime(i)
我已经重新安装了 Xcode,但仍然出现错误。有谁知道这背后的原因吗?
【问题讨论】:
-
侧节点:测试应该从 2 开始,当 i >= 数字的平方根时停止。当您测试数字 10,000 时,测试将在 1% 的时间后完成。